首页 > 代码库 > #正则表达式# 学习笔记
#正则表达式# 学习笔记
以下是我学习正则表达式过程中的学习笔记:详细学习教程推荐正则表达式30分钟入门教程
特殊代码/元字符:
\b:单词的开始或结尾。
例如:正则表达式为male,则male或abcmale22都能匹配到。
正则表达式为\bmale\b,则abcmale22不会被匹配到
. :除了换行符以外的任意字符 * :前面的字符可以是任意数量(可以是0次) +:前面的字符可以是任意数量(1次或更多次)
例如:.* 可匹配任意数量不包含换行符的字符
例如:a*可匹配任意数量的a
\d:数字(0~9)
例如:\d*能匹配任意数量的连续数字
{n}:前面的字符必须连续匹配n次(n为数字) {m,n}前面的字符必须连续匹配m到n次(m,n为数字)
例如:\d{2}能匹配两个连续的数字
例如:186\d{8}能匹配 186的手机号
例如:QQ:\d{5,12} 能匹配QQ:7469378或QQ:1234567890,不能匹配:QQ:12345,不能匹配QQ:1234567890123
\s:任意空白符(空格、Tab、中文全角空格,换行符等等)
\w: 字母 或 数字 或 下划线 或 汉字
^:匹配字符串的开始 $:匹配字符串的结束
字符转义:
如果想查找 * . \ 这些字符怎么办?在元字符前面加 \ 就可以匹配元字符本身
例如:www\.cnblogs\.com 可以匹配www.cnblogs.com(只能匹配到www.cnblogs.com)
例如:C:\\Windows 可以匹配C:\Windows
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。