社区
脚本语言
帖子详情
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++; 和 " "(就一个空格)
请各位高手给予分析,谢谢。
...全文
74
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会把括号内的部分也作为分割后列表的一部分。
perl
正则表达式
中文
问题
本文介绍了一个使用
Perl
处理中文地址时遇到的
问题
及解决方案。作者在进行地址的街道信息提取时发现,相同的地址连续匹配会出现正常与乱码两种结果。通过使用Encode模块对字符串进行编码转换,最终解决了这一
问题
。
发散思维--javascript、C语言、
perl
正则表达式
处理同一目录搜索
问题
本文探讨使用JavaScript、C语言、
Perl
及Java等不同语言的
正则表达式
解决目录搜索
问题
,比较了各语言处理特点及效果。
perl
正则表达式
中该注意的一个
问题
本文深入探讨了
正则表达式
在PHP编程中的应用实例与潜在局限,通过具体代码示例展示了如何利用
正则表达式
进行文本匹配与操作,并分析了其在处理特定类型数据时可能遇到的
问题
及优化策略。
perl
遇到的贪婪匹配的
问题
本文通过一个实例展示了在
Perl
中遇到的贪婪匹配
问题
,导致匹配结果超出预期。通过修改
正则表达式
,从`.*](GET.*?).*`更改为`.*](GET.*?)?.*`,成功解决了贪婪匹配
问题
,使得匹配结果正确地只获取到'/web/noauth?'。
巧用多个
正则表达式
解决取反替换
问题
(解决不匹配则替换
问题
)——用sed和
perl
的
正则表达式
本文介绍了一种利用三次
正则表达式
实现特定字符串替换的方法,适用于配置文件中需要排除某些模式之外的所有情况。通过实例演示了如何仅允许特定前缀的电话号码,以及如何替换不含指定子串的整个字符串。
脚本语言
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写文章