문제

I need a regular expression that matches the shortest string between "$" and "|$"

Example test string:

'bla bla$bla bla $bla bla|$bla bla bla'

regular expression:

/\$(.*?)\|\$/

i get

'bla bla $bla bla'

but i need bla bla

Has anyone an idea how to accomplish this?

도움이 되었습니까?

해결책

Use a negated character class:

\$([^$]*)\|\$
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top