我想使用正则表达式来匹配以下内容:
http://www.test.com/example/sometext/
然后重定向到:
http://www.test.com/uk/example/sometext/
其中“example
”不在保留字列表中,例如_images
,_lib
,_css
等。
答案 0 :(得分:4)
使用负面展望:
(http://www.test.com/)((?!(_images|_lib|_css))[^/]+/sometext/)
并替换为
$1uk/$2
分解,多汁的buts是:
(?!someregex)
=负向前瞻 - 即断言以下输入与someregex
不匹配(_images|_lib|_css)
=正则表达式OR
逻辑的语法,只使用文字[^/]+
=一些不是斜线的字符