對於我的特殊情況,我有一個小小的麻煩來處理正則表達式。這是我的。正則表達式匹配模式,除非它以特定字符串結尾
"#<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 <'_ ...是否應該匹配,或者不是? –