正则表达式
文章平均质量分 86
aletero
aletero
展开
-
正则表达式学习
正则表达式30分钟入门教程作者:deerchao 来源:unibetter大学生社区 转载请注明来源本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看转载 2012-07-16 23:41:27 · 996 阅读 · 0 评论 -
正则表达式有关引擎
正则引擎主要可以分为两大类:一种是DFA,一种是NFA。这两种引擎都有了很久的历史(至今二十多年),当中也由这两种引擎产生了很多变体!于是POSIX的出台产生规范了不必要变体的继续产生。这样一来,目前的主流正则引擎又分为3类:一、DFA,二、传统型NFA,三、POSIX NFA。 目前使用DFA引擎的程序主要有:awk(大多数版本),egrep(大多数版本),flex,lex,MyS原创 2012-10-22 20:10:11 · 753 阅读 · 0 评论 -
python中的原始字符串"r"
Python 原始字符串(raw strings)的用法 你可能已经看到前面关于原始字符串用法的一些例子了。原始字符串的产生正是由于有正则表达式的存在。原因是ASCII 字符和正则表达式特殊字符间所产生的冲突。比如,特殊符号“\b”在ASCII 字符中代表退格键,但同时“\b”也是一个正则表达式的特殊符号,代表“匹配一个单词边界”。为了让RE 编译器把两个字符“\b”当成你想要表转载 2012-10-25 19:38:33 · 1619 阅读 · 0 评论 -
正则表达式+精准高效正则(终极篇)
如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、解线性方程),效率不是问题;如果所写的正则表达式只是为了满足一两次、几十次的运行,优化与否区别也不太大。但是,如果所写的正则表达式会百万次、千万次地运行,效率就是很大的问题了。我这里总结了几条提升正则表达式运行效率的经验(工作中学到的,看书学来的,自己的体会),贴在这里。如果您有其它的经验而这里没有提及,欢迎赐教。转载 2012-10-26 10:45:52 · 3972 阅读 · 0 评论 -
常用正则表达式
1、用正则表达式找出不包含某单词的部分文本: tomcat hellpo dhde ddgdg正则表达式:\b(?!tomcat\b|dhde\b|ddgdg\b)\w+\b参考:This is a dictionary.找出其中包含"is"的所有单词。Js代码原创 2012-10-25 13:23:10 · 1689 阅读 · 0 评论