[英]Replace carriage return for lines not containing specific string by Javascript Regex
[英]Javascript Regex replace specific string with specific constraints
我有這樣的字符串: {{q:6}}
我需要能夠制作一個正則表達式並將其轉換為:“這里的問題”
正則表達式需要忽略{{q:
,對於0到100之間的任何數字,都必須為[0-9]。
var final_value = value.replace(/^{{q:([0-9]+)$}}/g, 'question');
在這種情況下使用它^,但這是行不通的。 有什么想法嗎?
提前致謝!
編輯:最終的工作答案:
value.replace(/\{\{q:([0-9]+)\}\}/g, question);
}}
之后,必須將$
符號
"{{q:6}}".replace(/^{{q:([0-9]+)}}$/g, 'question');// <= yields "question"
String final_value = "{{q:6}}\n{{q:39}}".replaceAll("\\{\\{q:([0-9]+)\\}\\}", "Question: $1");
System.out.println(final_value);
這是Java,通常的答案是: "/\\{\\{q:([0-9]+)\\}\\}/g"
您需要轉義{
和}
。
另外,如果您希望將范圍限制為0到100(含),則需要更改:
[0-9]+
它將接受任何數字字符串,例如:
[1]?\d?\d
它將接受1
或不接受,一個數字(一個或多個),然后一個數字。
編輯:並且@ruakh關於您的$
位置的評論也適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.