我有一些错误的网址正在访问我的网站。
因此,我正在尝试使用 Url Redirector 来过滤掉不良路由,这需要正则表达式来匹配和替换。
我正试图找到所有..
(s(2343243243....snip...1234723432))/aaa/bbbb
并将其替换为......
aaa/bbbb
现在这些是规则,但是......
文字为(
,后跟一个A-Z a-z 0-9
,后跟另一个(
,后跟大量随机废话(它是一个GUID),然后是两个关闭))
,然后是斜线,然后我的路线....
所以..
(a(231231....snip....34334))/xxx
应为xxxx
和
(F(34324 ... snip ... 1231))/foo/bah/pewpew
应为foo/bah/pewpew
干杯!
我也正在测试我的正则表达式匹配at this website。所以这些将是我的投入。
(s(2343243243....snip...1234723432))/aaa/bbbb
(a(231231....snip....34334))/xxx
(F(34324 ... snip ... 1231))/foo/bah/pewpew
所以我正在使用正则表达式来获得该文本的匹配,请:腮红:
答案 0 :(得分:1)
^\([\w]\(.*\)\)/(.*)$
并将其替换为找到$1
,l1
,%1
或您正在使用的任何语言的第一组(
和{{ 1}}个字符定义一个组(不要与)
或\(
混淆。)
\)
代表行首,^
代表字符\w
,[A-Za-z0-9_]
代表行尾
以下是与您发布的字符串匹配的regexpal.com example。
这是一个gskinner.com working example组替换。
答案 1 :(得分:0)
尝试:\([A-Za-z0-9]\((.+?)\)\/(.*)