Regex Can';即使很简单,也不能生成正则表达式
假设我有这个URL 我需要一个正则表达式来代替它 不管主人后面有没有斜杠 我有下面的模式Regex Can';即使很简单,也不能生成正则表达式,regex,mod-rewrite,Regex,Mod Rewrite,假设我有这个URL 我需要一个正则表达式来代替它 不管主人后面有没有斜杠 我有下面的模式 /[a-zA-Z0-9_]+/(.*) /$1 但只有在末尾添加斜杠时,它才起作用 。。还有帮助 请注意,正则表达式也必须工作,即使最后有多个斜杠 示例-> 取代 或者这个怎么样:(\w+)(/+)?$ 您还可以使用(?您可以使用 /\w+(?:/(.*))?$ 看 图案细节 /-a/字符 \w+-1个或多个单词字符(字母、数字或\u) (?:/(.*)?-可选出现: /-
/[a-zA-Z0-9_]+/(.*) /$1
但只有在末尾添加斜杠时,它才起作用
。。还有帮助
请注意,正则表达式也必须工作,即使最后有多个斜杠
示例->
取代
或者这个怎么样:(\w+)(/+)?$
您还可以使用(?您可以使用
/\w+(?:/(.*))?$
看
图案细节
/
-a/
字符
\w+
-1个或多个单词字符(字母、数字或\u
)
(?:/(.*)?
-可选出现:
/
-a/
字符
(.*)
-组1(用替换模式中的$1
引用),它尽可能多地捕获任何0+字符
$
-字符串结束
也许@ctwheels不是呢working@S.Kablar这里的问题是,如果我们在末尾添加多个斜杠,我们仍然会得到/masterWell,如果没有明确的要求,很难提供帮助,如果您需要删除第一个子部分,该子部分只包含单词chars,可能会对您起作用。这一子部分效果很好,但我会使用Wiktor的最后一点意见。我也会接受这个解决方案,谢谢