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) 应忽略, : 请那位大虾指点迷津 : 在线等,非常感谢。
|
|