2
我需要在最短的字符串匹配 「$」 之間的正則表達式 「| $」正則表達式非貪婪匹配
實例測試字符串:
'bla bla$bla bla $bla bla|$bla bla bla'
正則表達式:
/\$(.*?)\|\$/
我收到
'bla bla $bla bla'
但我需要 bla bla
有沒有人有想法如何做到這一點?
我需要在最短的字符串匹配 「$」 之間的正則表達式 「| $」正則表達式非貪婪匹配
實例測試字符串:
'bla bla$bla bla $bla bla|$bla bla bla'
正則表達式:
/\$(.*?)\|\$/
我收到
'bla bla $bla bla'
但我需要 bla bla
有沒有人有想法如何做到這一點?
使用否定的字符類:
\$([^$]*)\|\$
這是不正確的,因爲它不會匹配,比如'$ BLA BLA串| bla | $ bla'。只要從方括號中刪除'|'。 –