是否可以使用单个正则表达式将字符数减少 1?
我想将 &&
替换为 &
,将 &
替换为空。连续的 &
永远不会超过 2 个。
目前我有:
$m =~s/&&/££%££/g;
$m =~s/&//g;
$m =~s/££%££/&/g;
有更好的方法吗?
I want to replace &&
with &
and &
with nothing. There are never more than 2 consecutive &
s.
Currently I have:
$m =~s/&&/££%££/g;
$m =~s/&//g;
$m =~s/££%££/&/g;
Is there a better way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请尝试使用此正则表达式:
在线查看它的工作情况: ideone
此版本也适用于 2 个以上的 & 符号:
查看它在线工作:ideone
Try this regular expression instead:
See it working online: ideone
This version will also work with more than 2 ampersands:
See it working online: ideone