正则表达式

正则表达式

正则测试网站
  • http://regex101.com
开始和结束
  • ^ 匹配开始
  • $ 匹配结束
符号表示
  • 直接匹配
  • [] 匹配一个符号,[a-z]表示范围,[^a-z]取反
  • .表示任意字符,不包括\r\n
  • \d表示数字,\D除数字外的任意字符,任意字符[\d\D]
  • \w字母 数字 下划线,\W是\w的取反,任意字符[\w\W]
  • \s 表示\r\n\v\f\t,\S是\s的取反,任意字符[\s\S]
数量表示
  • {}指定数量,{3}单数字,{3,}范围,{3-6}数量范围
  • ? 表示0-1次,等价于{0,1}
  • +表示1-无穷次,等价于{1,}
  • *表示0-无穷次,等价于{0,}
  • () 用来修饰组
  • (?<组名>reg) 组命名方式
  • \k<组名> 按名称引用组名
  • \1 按序号引用组1
  • (?=reg) 修饰前文
  • (?!reg) 取反修饰前文
  • (?<=reg) 修饰后文
  • (? 取反修饰后文

你可能感兴趣的:(正则表达式,regex,字符串)