正则表达式

regexp

# ============================================================================ #
# YOU CAN PRACTICE AT THIS WEBSITE——https://www.regexpal.com/
# ============================================================================ #

# ============================================================================ #
# 常用匹配符号
# ============================================================================ #  
  *					#匹配任意字符  
  .					#匹配单个非空字符  
  ?					#匹配0个或一个字符  
  +					#匹配一个或多个字符  
  ^					#匹配行开头  
  $					#匹配行结尾  
  					#转义符号  
  
					#匹配换行符  
  
					#匹配回车符

# ============================================================================ #
# 进阶匹配符号
# ============================================================================ #  
  {n}					#精确匹配n次  
  {n,}					#匹配至少n次  
  {n,m}					#匹配至少n次最多m次  
  []					#匹配方括号中任意字符  
  [^]					#不匹配方括号中的任意字符  
  A|B					#做A匹配或B匹配  
  [0-9]					#匹配0~9任意数字符  
  [^0-9]				#不匹配0~9任意数字符  
  [a-z]					#匹配a~z任意数字符  
  [^a-z]				#不匹配a~z任意数字符  
  d					#匹配数字  
  [[:digit:]]				#sed中数字匹配  
  D					#匹配非数字字符  
  w					#匹配单词字符(数字/字母/下划线)  
  W					#匹配非单词字符(非数字/字母/下划线)  
  s					#匹配空白符(空格/tab/换行/回车)(blank	

)  
  S					#匹配非空白符(~~空格/tab/换行/回车~~)(~~blank	

~~)  
  					#设定边界  
  <>					#vim中边界设定  
  B					#匹配非边界

# ============================================================================ #
# POSIX字符组
# ============================================================================ #  
  [[:alnum:]]				#匹配字母/数字  
  [[:alpha:]]				#匹配字母  
  [[:asicii:]]				#匹配asicii字符(128个)  
  [[:blank:]]				#匹配空白字符  
  [[:ctrl:]]				#匹配控制字符  
  [[:digit:]]				#匹配数字  
  [[:graph:]]				#匹配图形字符  
  [[:lower:]]				#匹配小写字符  
  [[:upper:]]				#匹配大写字符  
  [[:space:]]				#匹配空格  
  [[:print:]]				#匹配可打印字符  
  [[:punct:]]				#匹配标点符号  
  [[:word:]]				#匹配单词字符
原文地址:https://www.cnblogs.com/movit/p/15349835.html