使用场景:
用来批量提取或替换有规律的字符串;
在高级文本编辑器中使用;
在各类办公软件(office 等)中使用;
检测用户的输入是否合法;
在各种开发语言中使用;(C#,java,JS,PHP等)...匹配方括号内的任意字符
[^ ] 否定的字符种类. 匹配除了方括号里的任意字符
* 匹配>=0个重复的在*号之前的字符
+ 匹配>=1个重复的+号前的字符
? 标记?...先行断言用于判断所匹配的格式是否在另一个确定的格式之前, 匹配结果不包含该确定格式(仅作为约束).
例如, 我们想要获得所有跟在 符号后的数字, 我们可以使用正后发断言 (?...负后发断言-排除
2.3.4 标志
标志也叫模式修正符, 因为它可以用来修改表达式的搜索结果. 这些标志可以任意的组合使用, 它也是整个正则表达式的一部分....常见的惰性限定符:
符号 说明
*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}?