正则表达式学习笔记
^ :(读:hat) 匹配一行的开始。例如正则表达式“^regex”能够匹配字符串“regex我会用”的开始,但是不能匹配“我会用regex”。
$ :类似^,匹配结尾。
| 表示 或 z|food 表示 z 或者 food 并非zood或food
[] 匹配括号中的任何一个字符
. (点)匹配除\n之外的任何单个字符。
*:限定符,匹配0至多个在它之前的子表达式,和通配符*没关系。
+:限定符,类似* ,但必须出现一次。
? : 类似*,但是值是0次或1次。
{} :限定符号,表示前面的字符必须出现括号内填的次数。如[0-9]{6} 表示0-9中的任意数字必须出现6次。
{,}:如[0-9]{6,}表示至少出现6次,最多无限次。[0-9]{6,10}表示至少6次,最多10次。
\d:代表一个数字,等同于[0-9] \\d →\d
\D:代表非数字,等同于[^0-9]
\s:代表换行符、Tab制表符等空白字符 ,(空格、回车、制表符)
\S:代表非空白字符(a0%$@@)
\w:匹配字母或数字或下划线或汉字,即能组成单词的字符,除%@!$等字符。[a-zA-Z0-9_汉字]
\W:非\w ,等同于[^\w] %
摘自 微笑的囧哥
补充:软件开发 , C# ,