正则表达式之元字符
前一章讲到了正则表达式的一些普通字符和特殊字符,这篇文章主要学习元字符。 元字符在正则表达 式中"元字符"是一类较为特殊的字符,它可以匹配一个位置或一个字符集合中的字符. 根据功能,元字符又可以分为匹配位置的元字符和,匹配字符的元字符,还包括基本元字符,数量元字符. 基本元字符 匹配位置的元字符匹配位置的元字符包括3个^、$和b。 "^"和"$"都匹配一个位置,分别匹配行的开始和结尾。举个例子: 1、匹配以”java“开头的行 ^java2、匹配以”java“结尾的行 java$Tips:注意匹配开头和匹配结尾的时候元字符的位置是不一样的. 3、根据上述两种直接匹配java ^java$Tips:需要注意的是这个表达式只能匹配"java",例如afsafjava匹配不出来 4、匹配空行 ^$5、匹配人一行 ^ tips:匹配字符串的开始位置,任意字符串都有开始位置
"b"和上述两种有相似性,也是匹配一个位置,可以匹配单词的开始和结尾,也就是
单词的分界处,但是他不匹配标点符号或换行符号。他只是匹配一个位置, 很奇怪的是,这个”位置“到底是个啥? 如果需要更精确的说法,b匹配这样的位置:它的前一个字符和后一 个字符不全是(一个是,一个不是或不存在)w(匹配字母或数字或下划线或汉字) 这个很隐晦的指出了它匹配的是单词的第一个字符。 至于其具体用法,就不做总结了 匹配字符的元字符直接以图表的方式展示
无实战不学习,直接看看例子吧! 匹配以“java”开头的具有8个字符的字符串,且每个字符都不为数字 bjavawwwwb 数量元字符
简单例子: 元字符的总结就到这里了,肯定还有遗漏的,不过这些基本就是我们比较常用的,至于遗漏的 在以后的学习中慢慢补缺吧!Over! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |