(1)/正则表达式内容/ 这里的/是正则分隔符,不同语言有不同的定义,js里只能用/,
(1)/正则表达式内容/ 这里的/是正则分隔符,不同语言有不同的定义,js里只能用/,
如果正则表达式内容本身需要用到/,则需要转义,如:/<\/div>/
(2)/g 这里的g是模式修饰符,表示全局匹配,也就是正则表达式内容能匹配多次的情况
会得到多个匹配结果。
常用的模式修饰符有:
i 不区分大小写
m 多行模式,^匹配行开头,$匹配行结尾
s 单行模式,.能匹配所有字符,^匹配整个文本开头,$匹配整个文本结尾
模式修饰符在不冲突的情况下可以同时使用,如 /img/gi 表示全局匹配不区分大小写的img
(3)[^>]*? 非贪婪匹配不是>的内容,就是尽可能少地匹配不是>的字符。
(4)
$1
这是在替换里引用第一个分组的内容的意思,也就是正则表达式里第一个捕获组,
即第一个括号的内容。
版权声明:本文为weixin_40902181原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。