这里是字符串:正则表达式匹配所有文字格式,除了一个格式
$$ START $$应$$ MIDDLE $$
$$ NOTMATCH $$,这不应该被沿着匹配匹配
$$ LAST $$这应该被匹配
在上述段落中,我需要建立一个正则表达式,其可匹配的所有关键字($$ [A-ZA-Z] $$)不包括$$ NOTMATCH $$
到现在为止,我已经试过(?!\$\$NOTMATCH\$\$)(\$\$([^\$\$]+)\$\$)
,但它没有正常工作,并且没有考虑关键字末尾的$$符号,演示here。
欢迎任何建议。
在此先感谢
这取决于什么字符可以在$$之间。如果只是字母,那么['\ $ \ $(!!NOTMATCH \ $)([a-zA-Z] +)\ $ \ $'](https://regex101.com/r/2Mkk9w/2) –