取两个$
之间的字符串,两个$
之间可以包含任意字符串包括 \$
,但是不包含单独的 $
字符
var str1 = 'eee$aaa$bbb$rrr'
// 取两个 $ 之间的字符串
// 希望通过正则得到 `aaa`
var str2 = 'eee$aaa\$bbb$rrr'
// 取两个 $ 之间的字符串
// 希望通过正则得到 `aaa\$bbb`
怎么匹配 \$
但是不匹配单独的 $
呢?
取两个$
之间的字符串,两个$
之间可以包含任意字符串包括 \$
,但是不包含单独的 $
字符
var str1 = 'eee$aaa$bbb$rrr'
// 取两个 $ 之间的字符串
// 希望通过正则得到 `aaa`
var str2 = 'eee$aaa\$bbb$rrr'
// 取两个 $ 之间的字符串
// 希望通过正则得到 `aaa\$bbb`
怎么匹配 \$
但是不匹配单独的 $
呢?
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
假设 题主 str2 给错了,那么答案如下:
如果题主答案没给错,str3 和 str1 是一致的,因为 \ 会被自动转译掉,就是说:
但是无论如何,上面的正则都是可以的;