两个美元符号之间的

两个美元符号之间的

This question already has answers here:
My regex is matching too much. How do I make it stop?
                                
                                    (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