正则表达式笔记

,正则表达式基本上是一种“表示法”,只要工具程序支持这种表示法,那么该工具程序就可以用来作为正则表达式的字符串处理之用。例如vi, grep, awk, sed等工具,因为它们有支持正则表达式。正则表达式是一些特殊字符的排列,用以查找,替换,删除一些或多行文字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项“表达式”使用它真的很方便,所以好好学习吧。

。(点号):匹配任意一个字符;

,,,,,,,,,,,,,,[]:匹配中括号内的其中一个字符;

,,,,,,,,,,,,,,,,[^]:匹配不包括中括号内字符的其他字符;

,,,,

,,,,,,,,,,,,,,,, *:匹配前面的字符任意次(包含零次);

,,,,,,,,,,,,,,,, \ ?:匹配前面的字符零次或1次(前面的字符可有可无);

,,,,,,,,,,,,,,,, \ +:匹配前面的字符至少一次;

,,,,,,,,,,,,,,,, \ \ {n}:匹配前面的字符出现n次。

,,,,,,,,,,,,,,,, \ {n, \}:匹配前面的字符出现至少n次。

,,,,,,,,,,,,,,,, \ {, m \}:匹配前面的字符出现至多m次(包含零次);

,,,,,,,,,,,,,,,, \ {n, m \}:匹配前面的字符出现至少n次至多m次。

,,,

,,,,,,,,,,,,,,,, ^:描定行首,

,,,,,,,,,,,,,,,,美元:描定行尾;

,,,,,,,,,,,,,,,, \ & lt;,(\ b):描定词首(出现在表达式首部),

,,,,,,,,,,,,,,,, \祝辞,(\ b):描定词尾(出现在表达式尾部),

,,,,,,,,,,,分组:用来把匹配到的字符存储到内存的变量中,,以供后面引用。

,,,,,,,,,,,,,,,, \ \):分组符号

,,,,,,,,,,,,,,,, \ 1:引用第一个分组匹配到的字符

,,, 4。附表:

\ w - \] +) + (\ w) + (/(\ w”/? %,=] *) ?$

,

,,,,


,,,,,,,,

,,,,,,,,字符匹配元字符:

,,,,,,,,,,,,,,,。(点号):匹配任意一个字符;

,,,,,,,,,,,,,,[]:匹配中括号内的其中一个字符;

,,,,,,,,,,,,,,,,[^]:匹配不包括中括号内字符的其他字符;

,,,,,,,,次数匹配元字符:(匹配元字符前面的字符重复的次数)

,,,,,,,,,,,,,,,, *:匹配前面的字符任意次(包含零次);

,,,,,,,,:匹配前面的字符零次或1次(前面的字符可有可无);

,,,,,,,,+:匹配前面的字符至少一次;

,,,,,,,,{n}:匹配前面的字符出现n次。

,,,,,,,,{n}:匹配前面的字符出现至少n次。

,,,,,,,,m},{:匹配前面的字符出现至多m次(包含零次);

,,,,,,,,null

正则表达式笔记