正则表达式
千寻~
这个作者很懒,什么都没留下…
展开
-
正则表达式注意事项
学习正则表达式的注意事项1.123456789|456|45 将” | “左右的看成整体,即使没有();2. 注意正则表达的的斜杠为” \ “,不为" / ".3.正则表达式[ ]中的字符,默认为普通字符,没有正则表达式的特殊字符的含义。国内电话:\d{3}-\d{8}|\d{4}-\{7,8}腾讯QQ:[1-9][0-9]{4,}电子邮件:[\w!#$%&'*+/=?^_`{|}~-]+...原创 2015-04-29 21:44:09 · 1254 阅读 · 3 评论 -
Python中re(正则表达式)模块函数学习
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。方法/属性作用match()决定 RE 是否在字符串刚开始的位置匹配search()扫描字符串,找到这个 RE 匹配的位置findall()找到 RE 匹配的所有子串,转载 2017-05-25 15:04:02 · 767 阅读 · 0 评论 -
常用正则表达式总结---八
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零转载 2016-12-13 19:45:08 · 621 阅读 · 0 评论 -
正则表达式---六(其他通用规则)
还有一些在各个正则表达式引擎之间比较通用的规则,在前面的讲解过程中没有提到。4.1 规则一表达式中,可以使用 "/xXX" 和 "/uXXXX" 表示一个字符("X" 表示一个十六进制数) 形式 字符范围 /xXX 编号在 0 ~ 255 范围的字符, 比如:空格可原创 2016-11-24 00:23:07 · 1852 阅读 · 0 评论 -
正则表达式用法总结----七
对前面提及的知识点进行总结:注意没有:总结 (贪婪与非贪婪模式)(正向搜索)(正反引用)想详细了解可以查看前面关于正则的博文原创 2016-12-06 16:44:35 · 709 阅读 · 0 评论 -
正则表达式高级用法---五(反向引用 /1, /2...)
反向引用 /1, /2... 表达式在匹配时,表达式引擎会将小括号 "( )" 包含的表达式所匹配到的字符串记录下来。在获取匹配结果的时候,小括号包含的表达式所匹配到的字符串可以单独获取。这一点,在前面的举例中,已经多次展示了。在实际应用场合中,当用某种边界来查找,而所要获取的内容又不包含边界时,必须使用小括号来指定所要的范围。比如前面的 "(.*?)"。其实,"小括号包含原创 2016-11-24 00:06:11 · 15373 阅读 · 1 评论 -
正则表达式 高级规则——四(贪婪与非贪婪)
匹配次数中的贪婪与非贪婪在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*","+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本"dxxxdxxxd",举例如下: 表达式 匹配结果(d)(/原创 2016-11-23 23:54:51 · 1689 阅读 · 0 评论 -
正则表达式 学习手册 二
2.5. 修饰匹配次数的特殊符号前面章节中讲到的表达式,无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式再加上修饰匹配次数的特殊符号,那么不用重复书写表达式就可以重复匹配。使用方法是:"次数修饰" 放在 "被修饰的表达式" 后边。表达式 {n} 重复 n 次比如:"/w{2}" 相当于 "/w/w";比如原创 2015-05-07 11:03:09 · 1480 阅读 · 0 评论 -
正则表达式 学习手册 一
1. 引言正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。2. 正则表达式规则2.1. 普通字符表达式 \r 可匹配 回车表达式 \n 可匹配 换行符表达式 \t 可匹配 制表符表达式 \/ 可匹配 "/" 本身字母...原创 2015-05-07 10:57:30 · 1859 阅读 · 5 评论 -
正则表达式 学习手册三
javascript表达式举例:举例:匹配IP地址 100.4.5.6 var reg = /^ ( (?: (?: 25[0-5] | 2[0-4] \d | ( (1\d{2}) |([1-9]?\d)) ) \. ) {3} (?:原创 2016-11-20 17:22:03 · 418 阅读 · 0 评论