正则表达式的常用元素及其意义
一.什么叫正则表达式?
在编写处理字符串的程序时,经常会有查找符合某些符合负责规则的字符串的需要,正则表达式
就是用于描述这些规则的工具.
二.正则表达式的知识点
1.匹配
匹配pattern并获取这一匹配,所获取的匹配可以从产生的Matches集合得到
2.常用元素
. 匹配除换行符意外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符 (空格,TAB\t,回车\r \n)
\d 匹配数字
^ 匹配字符串的开始
$ 匹配字符串的结束
\b 匹配单词的开始或结束
3.常用反义字符
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词或结束的位置
[^x] 匹配除x意外的任意字符
[^aeiou] 匹配除了aeiou这几个字母意外的任意字符
4.集合
[xyz] 字符集合
[^xyz] 负值字符集合
[a-z] 字符范围
[^a-z] 负值字符范围
5.常用限定符
重复0次或更多次
重复一次或更多次
? 重复0次或1次
{n} 重复n次
{n , } 重复n次或更多次
{n , m} 重复n次到m次
6.贪婪和懒惰
*? 重复任意次,但尽可能少重复
*+ 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n , m} 重复n到m次,但尽可能少重复
{n , } 重复n次以上,但尽可能少重复
如果上面的文章对您在以后的开发中能派上用场,请关注或点个喜欢吧,我会不定期的给您分享或推荐一些好的文章哦_