![](/img/trans.png)
[英]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.