Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 930 Bytes

Learn You Regex.md

File metadata and controls

18 lines (13 loc) · 930 Bytes

###元字符

  • \b, 代表着单词的开始或者结束,常用作单词的分界间隔
  • ., 匹配除换行符以外的任意字符
  • *, 表示*前面的内容可以重复出现多次
  • \d, 用于匹配一位数字[0-9], eg:\d{2,3}, 2-3位数字
  • \s, 匹配任意的空白字符,包括空格、制表符、换行符及中文的空格
  • \w, 字母、数字、下划线或汉字等
  • ^, 匹配字符串的开始
  • $, 匹配字符串的结束

###要去条件

  • “|”把不同的规则连接在一起用于匹配

###分组(Capture Group)or(Capturing Group)

使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。