删除正则表达式中的多重匹配



我想在url上进行重定向:/XX/YY/ZZ%3E%3E%3E%3E%3E%3E%3E%3E%3E=>/XX/YY/ZZ

我找不到好的正则表达式来删除url末尾的多匹配"%3E"。你能帮我吗?

这应该有效(对于具有指定后缀类型的实际URL(:

x = "https://www.test.com/XX/YY/ZZ%3E%3E%3E%3E%3E%3E%3E%3E%3E"
s.gsub(/(%3E)+$/,"")

尝试此模式:

/[w]{2}

你可以在线测试

感谢Human和Drux!

你真的帮助我找到了解决方案:

r301%r{^/XX/([\w\/]*((%3E(+$},'/XX/$1'

最新更新