- 论坛徽章:
- 0
|
2句的实现.
$html = "123456.ccc.ddd333.ccc.ddd123.ccc.ddd333.ccc.ddd444.ccc.ddd444.ccc.ddd123.ccc.ddd333.ccc.ddd123.ccc.ddd333.ccc.ddd444.ccc.ddd444.ccc.ddd123.ccc.ddd333.ccc.ddd123.ccc.ddd333.ccc.ddd444.ccc.ddd444.ccc.ddd123.ccc.ddd333.ccc.ddd123456.ccc.ddd333.ccc.ddd444.ccc.ddd444.ccc.ddd";
$html =~ s/(?<=\.ddd)(.+\.ccc\.ddd)(?=.*\1)//g;
$html =~ s/(?<=^)(.+\.ccc\.ddd)(?=.*\1)//g;
print "$html\n"; ### 123.ccc.ddd123456.ccc.ddd333.ccc.ddd444.ccc.ddd
正在努力用1句实现.....
搞定, 就是合并了上面的2句:
$html =~ s/((?<=^)|(?<=\.ddd))(.+\.ccc\.ddd)(?=.*\2)//g;
[ 本帖最后由 Lonki 于 2007-9-13 11:02 编辑 ] |
|