关于正则表达式的写法疑问,自己感觉没错但就是不对
来源:18-11 面试讲解-10:解析 url 参数

qq_小江南_04298178
2021-02-04
我想使用正则表达式的方式把字符串 s 中的符号 “” 中的内容解析出来
正则写法为 :s.match(/\b“[^(“|”)]*”\b/)
这个意思不就是把以 “ 开头,以 ” 结尾,中间是任意个不是 “ 或 ” 的字符串匹配出来吗?但实际 match 输出的就是 null想不通
而且 \b 与 ^ $ 的区别到底是什么?
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
const s ='xcopy /s “C:\program files” “d:\”'
s.match(/\b“[^(“|”)]*”\b/)
写回答
1回答
-
用这个试试
var reg = /“(.+?)”/g
062021-03-08
相似问题