正则表达式和有穷机
来源:互联网 发布:最新网络诽谤案例 编辑:程序博客网 时间:2024/05/16 06:58
说起正则表达式,说起来开心,用起来头疼。比Perl的语法还要难受。
比如:
要匹配类似(a+(a+a)+(a))这样的表达式,
你觉得用Regex要怎么写呢?
(?>(?<=/(|[+]|/A)(?<left>/()(?=[a-zA-Z_]|/()|(?<=[0-9a-zA-Z_]|/))(?<right-left>/))(?=[+]|/)|/z)|(?<=/(|[+]|/A)(?<var>(?<id>[a-zA-Z_](?:[0-9a-zA-Z_])*))(?=/)|[+]|/z)|(?<=/)|[0-9a-zA-Z_])(?<operator>[+])(?=/(|[a-zA-Z_]))+
当然 就像黑客很喜欢Perl一样,也有牛人就喜欢正则表达式:
我的NfaGen2到底是用来干什么的?
不光程序牛还总:吊胃口V——预告篇
http://zh.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E7%8A%B6%E6%80%81%E8%87%AA%E5%8A%A8%E6%9C%BA
http://blog.joycode.com/sumtec/posts/26057.aspx
正则表达式及其他
Tuesday, June 29, 2004 4:10 PM什么是正则表达式呢?正则表达式实际上是一个主要用来描述字符串匹配的工具,当然也可以用来匹配其它的东西例如二进制数据,用在字符串方面可能是最常见的。说到这里,可能大家会联想到如下几个主题:
用正则表达式捕获标识符——随便说
Wednesday, June 30, 2004 12:39 PM假设只接受public/private两个修饰符,并且只接受void/bool/int三个返回类型,接受字段、属性和函数。函数不允许有参数,属性有get/set(为简单起见,先get后set),字段只能是bool/int两个类型(不允许初始化)。函数和
- 正则表达式和有穷机
- 正则表达式与有穷自动机
- 确定的有穷自动机正则表达式求值
- 不确定有穷自动机正则表达式求值
- 正则表达式 // 和##和~~
- 正则表达式语法和常用正则表达式
- java和正则表达式
- Scanner和正则表达式
- PHP和正则表达式
- java和正则表达式
- PHP和正则表达式
- 正则表达式和sscanf
- sscanf和正则表达式
- 正则表达式和算法
- 通配符和正则表达式
- sscanf 和 正则表达式
- 正则表达式和字符串
- Javascript和正则表达式
- 又一个新项目!又一个新的开始!:)
- 什么是Webquest?
- 今天是最后一天上班!
- Spring support in Geronimo,看来It行业新的就是好的
- Avoiding Multiple Instances of an Application
- 正则表达式和有穷机
- 2004.06.30,Wed - The Day of OS
- 为什么要写下这些?
- 编写执行你的第一个Yukon CLR(通用语言运行时)存储过程
- 查找用户权限的表
- (转)如何有效的利用数据字典进行查询
- PowerDesigner 95 建模生成 C#代码
- 对一个驱动程序的重构过程(节选)
- 学习啊好的文章,定做了自己的blog!