我正在尝试使用正则表达式突出显示这301重定向中的循环重定向。
我使用的是Sublime Text,只需突出显示它们,即可手动进行编辑。
下面的示例来自一个更大的文件。
Redirect 301 /en/about/about /en/about
Redirect 301 /en/about/global /en/about/global
Redirect 301 /en/about/divisions /en/about/divisions
Redirect 301 /en/division /en/about/divisions
有人可以帮忙吗?
答案 0 :(得分:1)
我首先要从捕获的前两个字符串和空格"Redirect 301 "
然后,捕获空间的下一个字符串。然后捕获最后一个作为反向引用
^(?:.*\s){2}(.*)(?:\s)(\1)$
输出:
Redirect 301 /en/about/about /en/about // doesn't match
Redirect 301 /en/about/global /en/about/global // match
Redirect 301 /en/about/divisions /en/about/divisions // match
Redirect 301 /en/division /en/about/divisions // doesn't match