社区
脚本语言
帖子详情
Perl 正则表达式问题
liujunyu
2010-11-08 11:16:14
my $str1 = "
i++;}
else
{j++;
";
注:else和两个花括号直接分别只有一个空格。
my @arr1 = split /(\s+|;)else\s+/, $str1;
想得到红色部分,即: i++;} 和{j++;
但是arr中有三部分:i++;}, {j++; 和 " "(就一个空格)
请各位高手给予分析,谢谢。
...全文
73
1
打赏
收藏
Perl 正则表达式问题
my $str1 = "i++;} else {j++;"; 注:else和两个花括号直接分别只有一个空格。 my @arr1 = split /(\s+|;)else\s+/, $str1; 想得到红色部分,即: i++;} 和{j++; 但是arr中有三部分:i++;}, {j++; 和 " "(就一个空格) 请各位高手给予分析,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2010-11-08
打赏
举报
回复
你说的顺序不对,应该是i++;},空格,{j++;吧。
把你的正则表达式里的(\s+|;)换成(?:\s+|;),否则split会把括号内的部分也作为分割后列表的一部分。
发散思维--javascript、C语言、
perl
正则表达式
处理同一目录搜索
问题
发散思维--javascript、C语言、
perl
正则表达式
处理同一目录搜索
问题
前言 这是我第51篇博客,写过了50篇博文了,接下来的时间决定继续在CSDN上交流技术和心得,CSDN也许对我也是一种鼓舞和鞭策吧,因为一旦停下来,我就连14600的排名都保不住了,呵呵,希望继续努力,记载下我成长过程的点滴。 说发散思维是因为,以前太过于拘泥于MFC开发了,最近越来越发现,作为
perl
正则表达式
中文
问题
在使用
perl
从地址中提取街道的时候遇到了个很诡异的
问题
同样一个地址,连续进行两次匹配出来的结果居然不一样
一次是正常的,一次是乱码,搞了半天没弄明白是怎么回事
看来
perl
的中文处理能力还是有待加强
后来在进行正则匹配之前尝试用了use encoding "gbk";
还算运气不错,居然搞定了
use encoding "gbk";
$address=~/^(.*(市|区))?(.*?(街|路|道)).*
perl
正则表达式
中该注意的一个
问题
请看以下例子 代码1 $a='abc123EEE11'; while($a=~/\d+/g){ print $&,"\n"; } 将输出 123 11 代码2 $a='abc123EEE11'; while($a=~/\d+/){ print $&,"\n"; } 将无限输出123,该程序将无限循环 代码3 $...
perl
遇到的贪婪匹配的
问题
api:/root# cat 1.log | grep AAAAA 10.171.246.184 - - [14/May/2015:16:30:29 +0800] "GET /web/noauth?method=%2FproductAAAAAA? api:/root#
perl
sum.pl $var1 is GET /web/loginInfo? $var1 is GET /web/login
巧用多个
正则表达式
解决取反替换
问题
(解决不匹配则替换
问题
)——用sed和
perl
的
正则表达式
在日常工作中,你可能会遇到这种情况,你只能用
正则表达式
(sed或
perl
的
正则表达式
)来解决这样一个
问题
:替换所有不匹配某表达式的输入成为某特殊字符串。特别是某些软件的配置选项只提供了让你使用
正则表达式
的情况。例如配置“除了某含有域名的URL可以访问外,不能访问其它URL”等策略。本文介绍一种在没有取反
正则表达式
情况下,如何用三次
正则表达式
解决这个
问题
。典型的例子是电话呼叫策略配置的例子,如请
脚本语言
37,738
社区成员
34,210
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章