Regex 如何匹配$或$$,但如果它们是<;$及<$$
我想在字符串中匹配Regex 如何匹配$或$$,但如果它们是<;$及<$$,regex,Regex,我想在字符串中匹配$或$$ 但是如果他们有一个,那么就不会了 $BS-匹配BS $$BS-匹配BS您可以将此正则表达式与两个负查找断言一起使用: (?<!<)(?<!<\$)\$\$? (? 正则表达式详细信息: (?:断言我们没有,您也可以消费您不想要的东西,然后在替换中匹配您想要的东西 /\<\$\$?(*SKIP)(*FAIL)|\$\$?/g /\另一个选项是使用匹配项来匹配您不想要的内容,并与捕获组交替使用以保留您想要的内容: <\${1,2
$
或$$
但是如果他们有一个,那么就不会了
$BS
-匹配BS
$$BS
-匹配BS您可以将此正则表达式与两个负查找断言一起使用:
(?<!<)(?<!<\$)\$\$?
(?
正则表达式详细信息:
(?:断言我们没有,您也可以消费您不想要的东西,然后在替换中匹配您想要的东西
/\<\$\$?(*SKIP)(*FAIL)|\$\$?/g
/\另一个选项是使用匹配项来匹配您不想要的内容,并与捕获组交替使用以保留您想要的内容:
<\${1,2}|(\${1,2})
太好了!我已经看了很久了!仅供参考(?)也可以使用。
<\${1,2}|(\${1,2})
(?<!<\$?)\${1,2}