猿问

正则表达式匹配字符串`\$`而不匹配单独的字符`$`,怎么写呢?

取两个$之间的字符串,两个$之间可以包含任意字符串包括 \$,但是不包含单独的 $ 字符


var str1 = 'eee$aaa$bbb$rrr'

// 取两个 $ 之间的字符串

// 希望通过正则得到 `aaa`


var str2 = 'eee$aaa\$bbb$rrr'

// 取两个 $ 之间的字符串

// 希望通过正则得到 `aaa\$bbb`

怎么匹配 \$ 但是不匹配单独的 $ 呢?


沧海一幻觉
浏览 720回答 4
4回答

守着一只汪

不知道这个能否满足要求, /([a-z]*(\\\$)+[a-z]*)+|[a-z]+/g

慕码人8056858

\$(\w|\\\$)*?\$
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答