对于我的特殊情况,我有一个小小的麻烦来处理正则表达式。这是我的。正则表达式匹配模式,除非它以特定字符串结尾
"#<call:(\d+)>(?:(?!\/MM).)+?(\s+)?(?=\<)#ims"
我需要匹配下面的例子。
<call:5>anything <
但我不想匹配这个...
<call:5>anything/mm <
这工作不错,但问题是,它不会匹配这个...
<call:5>anything/mmm <
我需要正则表达式匹配anything
提供的anything
不以/mm
结尾。我知道这将会是我忽略的一些小事,但是你能指出我做错了什么吗?
望着正则表达式,我不确定例子中'/ mm'部分的意义是什么 - 所以你基本上想要匹配除'/ mm'之外的任何东西?例如, '/ mmx'也可以匹配?那里有'/ mm x'的空间呢?多重'/'怎么办? – FriendFX
并补充一点,在这里重要的是'space'和'<'字符? – Scuzzy
您的最后一个字符串_' anything/mmm <'_ ...是否应该匹配,或者不是? –