连字符

正则表达式 第一篇:元字符

五迷三道 提交于 2019-12-06 11:40:51
原文: 正则表达式 第一篇:元字符 规则表达式(Regular Expression),又称作正则表达式,通常用于检索、替换符合指定规则的文本,正则表达式定义的规则,称作模式(Pattern),即正则表达式的作用是从文本中查找到符合模式的文本。 一,正则表达式的元字符 正则表达式定义的模式,是由"\"+普通字符构成的,把“\”字符称作转义字符,是因为它把普通的字符转义为有特殊含义的元字符。注意,正则表达式是区分大小写的,可以通过表达式选择来忽略大小写限制。 1,常用元字符 用以匹配特定的字符(字母,数字,符号),注意字母是区分大小写的: . 匹配任意字符(不包括换行符) ^ 匹配开始位置,多行模式下匹配每一行的开始 $ 匹配结束位置,多行模式下匹配每一行的结束 \A 匹配字符串的开始位置 \Z 匹配字符串的结束位置 \b 匹配位于每个单词的开始或结束位置 \B   匹配不是单词开头和结束的位置,即每个单词的中间位置 \d 匹配一个数字, 相当于 [0-9] \D 匹配非数字,相当于 [^0-9] \s 匹配任意空白字符, 相当于 [ \t\n\r\f\v] \S 匹配非空白字符,相当于 [^ \t\n\r\f\v] \w 匹配数字、字母、下划线中任意一个字符, 相当于 [a-zA-Z0-9_] \W 匹配非数字、字母、下划线中的任意字符,相当于 [^a-zA-Z0-9_] \