如果有像这样的串,其中域名后面跟着http端口并且子串总是域名的前8位数字并且后面总是" .php“(子串字符有时将改变为6或8或5,但是所有这些长度都将包含相同的域名字符并以.php结尾),
xyzklmopqr.com 80 xyzklm.php
lkjhgfdsaq.com 80 lkjhg.php
mjuyhnbgtr.com 80 mjuyhnbg.php发布于 2013-05-02 01:05:54
这是可行的,您可以很容易地更改数字
(\w{5,6}|\w{8})\w*\.com 80 \1\.php这比另一个人的解决方案简单一点
发布于 2013-05-02 00:59:07
下面的代码应该可以工作:
(((\w{5})\w?)\w{2}?)\w*\.com 80 (\1|\2|\3)\.php请注意,这适用于您在问题中提到的特定长度(5、6和8),而不适用于任何通用长度子字符串。
示例:http://www.rubular.com/r/NwCcihN6o6
发布于 2013-05-02 01:06:04
我会试试([a-z]{6})\S* 80 \1\.php
这将适用于您的6个案例,您可以根据需要更改其他案例的数量。
https://stackoverflow.com/questions/16322669
复制相似问题