正则表达式讲解--元字符
2016-10-25 20:15
246 查看
正则表达式是在处理复杂的字符串的时候,想查找出自己需要的数据,这个时候,使用正则表达式,能快速的获取自己想要的信息。
这里,对正则表达式进行一些简单的讲解,达到会用的地步。
首先出场的是\b,这个代表的是一个位置。比如你想输入
比如有个字符串hello the world。
如果你输入\bhello\b,则输出hello
如果你输入\bhello\b.*\bworld\b 则输出hello the world。所以他代表的是一个位置,其中.*可以理解为,除换行符外的任意字符
另外一个出场的是\d,他代表的是任意的数字
比如数字0755-11111122,1755-11111129.075-11111122
如果你输入\d{4}-\d{8},则可以匹配出这个数字0755-11111122,0755-11111129,其中{4}代表有4位数字
如果你改为0\d{3}-\d{8},则匹配出这个数字0755-11111122,因为你限制了开头的数字
\w的含义是匹配字母或下划线或数字或空格
比如有个字符串:he_l中lo the world
如果你输入\bh\w*\b,则可以匹配出he_l中lo
如果你输\b\w{6}\b,则无法匹配出单词,因为{6}已经限制了单词的长度
这里,对正则表达式进行一些简单的讲解,达到会用的地步。
首先出场的是\b,这个代表的是一个位置。比如你想输入
比如有个字符串hello the world。
如果你输入\bhello\b,则输出hello
如果你输入\bhello\b.*\bworld\b 则输出hello the world。所以他代表的是一个位置,其中.*可以理解为,除换行符外的任意字符
另外一个出场的是\d,他代表的是任意的数字
比如数字0755-11111122,1755-11111129.075-11111122
如果你输入\d{4}-\d{8},则可以匹配出这个数字0755-11111122,0755-11111129,其中{4}代表有4位数字
如果你改为0\d{3}-\d{8},则匹配出这个数字0755-11111122,因为你限制了开头的数字
\w的含义是匹配字母或下划线或数字或空格
比如有个字符串:he_l中lo the world
如果你输入\bh\w*\b,则可以匹配出he_l中lo
如果你输\b\w{6}\b,则无法匹配出单词,因为{6}已经限制了单词的长度
相关文章推荐
- sed正则表达式讲解(很不错)
- (第三季)107-正则表达式介绍;108-定位元字符 ^ $ 109-基本语法元字符110-反义字符
- JS 验证邮箱格式(正则表达式讲解)
- 正则表达式的元字符详解
- 正则表达式 元字符
- JavaScript的replace方法与正则表达式结合应用讲解
- ASP中如何使用正则表达式及实例讲解
- 正则表达式的学习一:元字符
- 正则表达式总结(一)元字符
- python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
- Javascript中的replace方法与正则表达式讲解
- 正则表达式的元字符
- Perl正则表达式讲解,真的非常详细
- Perl正则表达式讲解
- 关于正则表达式中的元字符的过滤
- js正则表达式之match函数讲解
- 正则表达式中的元字符和限定符
- 有关一些正则表达式的元字符
- JavaScript的replace方法与正则表达式结合应用讲解