抽象問題的開頭字符:正則表達式匹配:不包含在一個字符串
匹配字符串不與「炭」啓動和恢復比賽。
我正則表達式(不完美):
/(<XX>){1}([^#]*)(<\/XX>){1}/ig
確實:
<XX>#test</XX> // not matched
<XX>test</XX> // matched + return 'test'
<XX>te#st</XX> // not matched
但應該做:
<XX>#test</XX> // not matched
<XX>test</XX> // matched + return test
<XX>te#st</XX> // matched + return te#st
加返回片段(即,標籤之間的組='測試',例如'$ 2')。
問題例如: https://www.regex101.com/r/vT9kS7/1
你在做什麼語言? – ryekayo
javascript,但沒關係 – ziom
您的要求是「匹配不包含字符的字符串」,是您嘗試匹配的字符數? – TWhite