由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个变态的regular expression 替换
相关主题
请教一个perl的替换问题。perl 问题求教
这个PERL表达式干啥的?Re: 问个google面试题 (转载)
有没有给C用的regular expression的库?python的问题,大拿帮忙看看
Shell  sed 命令替换功能的疑问perl的文本处理大部分容易在python里实现吗?
请教Regular Expression,Python, Java, Perl, PHP,Ruby
re一问python能检查出space是一个还是两个吗?
any perl html parser to recommend?写Python 的苦恼之一:有人当c用,有人当bash用,有人当FP用。当然也有人当python用
现在哪些script最流行?perl 匹配问题
相关话题的讨论汇总
话题: expression话题: 替换话题: regular话题: 变态话题: perl
进入Programming版参与讨论
1 (共1页)
l********o
发帖数: 5
1
问题:找到形如 ww.aaa.com.cn/part1\index.html 的串,
用|替换掉其中所有的.
但是只包括一个.的term (如tom.com) 应忽略,
请那位大虾指点迷津
在线等,非常感谢。
s*******k
发帖数: 12
2
what is the programming language invloved?
For most PCRE regex flavors as in Perl, PHP, Javascript, C#, et al.,
you can use a function call in the replacement part of the
"replace" expression/function. i.e., for Perl you can try sth
like:
$line =~ s{
[^.]*(?:\.[^.]*){2,}
}{
s#\.#|#g; $_
}ex;
this changes:
ww.aaa.com.cn/part1\index.html
to
ww|aaa|com|cn/part1\index|html
but keeps:
ww.aaa
untouched..
You may want to add boundaries/anchors to your pattern accordingly.
Good luck

【在 l********o 的大作中提到】
: 问题:找到形如 ww.aaa.com.cn/part1\index.html 的串,
: 用|替换掉其中所有的.
: 但是只包括一个.的term (如tom.com) 应忽略,
: 请那位大虾指点迷津
: 在线等,非常感谢。

1 (共1页)
进入Programming版参与讨论
相关主题
perl 匹配问题请教Regular Expression,
问个关于正则表达式的超弱智问题...re一问
Perl 6 改动很大很恶心any perl html parser to recommend?
perl能不能一次把一个str中的a替换成x,b替换成y? (转载)现在哪些script最流行?
请教一个perl的替换问题。perl 问题求教
这个PERL表达式干啥的?Re: 问个google面试题 (转载)
有没有给C用的regular expression的库?python的问题,大拿帮忙看看
Shell  sed 命令替换功能的疑问perl的文本处理大部分容易在python里实现吗?
相关话题的讨论汇总
话题: expression话题: 替换话题: regular话题: 变态话题: perl