您的当前位置:首页正文

正则表达式(^),什么意思?

2022-09-21 来源:欧得旅游网
正则表达式(^),什么意思?

^匹配字符串开头,&就是&字符 (^|&)匹配字符串开头或者&字符,如果其后还有正则,那么必须出现在字符串开始或&字符之后

⽤法⼀: 限定开头

⽂档上给出了解释是匹配输⼊的开始,如果多⾏标⽰被设置成了true,同时会匹配后⾯紧跟的字符。 ⽐如 /^A/会匹配\"An e\"中的A,但是不会匹配\"ab A\"中的A⽤法⼆:(否)取反

当这个字符出现在⼀个字符集合模式的第⼀个字符时,他将会有不同的含义。

⽐如: /[^a-z\\s]/会匹配\"my 3 sisters\"中的\"3\" 这⾥的”^”的意思是字符类的否定,上⾯的正则表达式的意思是匹配不是(a到z和空⽩字符)的字符。 总结:

什么时候”^”是否定字符,什么时候是匹配开始⾏表⽰限定开头的⽰例:1/[(^\\s+)(\\s+$)]/g2(^cat)$3(^cat$)4^(cat)$^(cat$)5

表⽰否定的⽰例:

1[^a]表⽰“匹配除了a的任意字符”。

2[^a-zA-Z0-9]表⽰“找到⼀个⾮字母也⾮数字的字符”。3[\\^abc]表⽰“找到⼀个插⼊符或者a或者b或者c”。

经过对⽐,只要是”^”这个字符是在中括号”[]”中被使⽤的话就是表⽰字符类的否定,如果不是的话就是表⽰限定开头。我这⾥说的是直接在”[]”中使⽤,不包括嵌套使⽤。

其实也就是说”[]”代表的是⼀个字符集,”^”只有在字符集中才是反向字符集的意思。

因篇幅问题不能全部显示,请点此查看更多更全内容