正则表达式和有穷机

博客围绕正则表达式展开,提到其使用起来令人头疼,比Perl语法还难受,给出匹配特定表达式的Regex示例。还介绍正则表达式是用于字符串匹配的工具,也可匹配二进制数据,最后提及用其捕获标识符的相关假设。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     说起正则表达式,说起来开心,用起来头疼。比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两个类型(不允许初始化)。函数和

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JCJC错别字检测-田春峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值