new RegExp("address=([^;]*)")var str = 'username=wang; address=shanghai'表示 address= 加上除了分好外的东西??那个星号是啥,加了星号能去除shanghai,不加的话就取了一个s
2 回答
holdtom
TA贡献1805条经验 获得超10个赞
首先恭喜您已经解决!白天忙于nextjs + react + 。。。 重构项目,没来得及看!在这里我再一一说一下,就当歉意了!RegExp 构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配。
语法:
new RegExp(pattern [, flags])
参数:pattern: 正则表达式的文本。flags: 可选,g、i、m、u、y,其中g和i最为常用。
正则表达式中特殊字符的含义:(x): 匹配 x 并且捕获匹配项,这被称为捕获括号。[^x]: 一个反义或补充字符集,也叫反义字符组。也就是说,它匹配任意不在括号内的字符。在这里[^;]: 也就是除了分号以外的任意字符x*: 匹配前面的模式 x 0 或多次。在这里前面的模式为[^;]也就是除了分号以外的任意字符
添加回答
举报
0/150
提交
取消
