关于正则表达式的写法疑问,自己感觉没错但就是不对

来源: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回答

双越

2021-02-04

用这个试试

var reg = /“(.+?)”/g


0
6
qq_小江南_04298178
回复
双越
明白了,谢谢老师
2021-03-08
共6条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4713 学习 · 1683 问题

查看课程