标签: regex non-greedy
我需要一个匹配“$”和“| $”
示例测试字符串:
'bla bla$bla bla $bla bla|$bla bla bla'
正则表达式:
/\$(.*?)\|\$/
我得到了
'bla bla $bla bla'
但我需要 bla bla
有谁知道如何做到这一点?
答案 0 :(得分:4)
使用否定的字符类:
\$([^$]*)\|\$