Lenix Lenix -

正则表达式中^的使用方法

用法一:   限定开头 文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会匹配后面紧跟的字符。    比如 /^A/会匹配"An e"中的A,但是不会匹配"ab A"中的A 用法二:(否)取反 当这个字符出现在一个字符集合模式的第一个字符时,他将会有不同的含义。 比如: /[^a-z\s]/会匹配"my 3 sisters"中的"3"  这里的”^”的意思是字符类的否定,上面的正则表达式的意思是匹配不是(a到z和空白字符)的字符。   总结: 什么时候”^”是否定字符,什么时候是匹配开始行 表示限定开头的示例: 1 2 3 4 5 /[(^\s+)(\s+$)]/g (^cat)$ (^cat$) ^(cat)$ ^(cat$) 表示否定的示例: 1 2 3 [^a]表示“匹配除了a的任意字符”。 … The post 正则表达式中^的使用方法 first appeared on Lenix Blog.

本文介绍了正则表达式中“^”字符的两种用法:限定匹配的开头和在字符集合模式中表示否定。在字符集合模式中使用“^”表示反向字符集,其他情况下使用“^”表示限定匹配的开头。

否定 字符集合模式 开头 正则表达式 限定匹配

相关推荐 去reddit讨论