This question already has answers here:
My regex is matching too much. How do I make it stop?
(5个答案)
3年前关闭。
我正在尝试使用RegEx选择两个美元符号之间的所有字符串。
我正在尝试将两个美元符号之间的所有文本都转换为“喵”(占位符)。
编辑:
最初的问题已更改,因为解决方案过于本地化,但是可接受的答案是有用的信息。
(5个答案)
3年前关闭。
我正在尝试使用RegEx选择两个美元符号之间的所有字符串。
text = text.replace(/\$.*\$/g, "meow");
我正在尝试将两个美元符号之间的所有文本都转换为“喵”(占位符)。
编辑:
最初的问题已更改,因为解决方案过于本地化,但是可接受的答案是有用的信息。
最佳答案
这与您想要的非常接近,但是如果您的字符串中有多对$text$
,它将失败。如果使您的.*
中继器变得懒惰,它将解决此问题。例如。,
text = text.replace(/\$.*?\$/g, "meow");
关于javascript - 两个美元符号之间的文本JavaScript正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10556373/
10-09 18:34