【问题标题】:Trailing Question Mark Issue in Regular Expression正则表达式中的尾随问号问题
【发布时间】:2014-03-18 03:57:01
【问题描述】:

我正在尝试使用 WordPress 重定向插件重定向包含参数“args”的 URL。

例如,重定向 website.com/page.htm?args=12345website.com/page.htm

我试过的正则表达式是

/(.*)?args=(.*)  --> /$1

但这会重定向到 website.com/page.htm? 尾随问号

当我尝试表达时:

/(.*)?args=(.*)  --> /$1?

它重定向到 website.com/page.htm??

我在这里做错了什么?

顺便说一句,服务器重定向不是这里的选项。谢谢。

【问题讨论】:

  • 是的,@devnull 这就是问题所在。谢谢!

标签: regex wordpress redirect


【解决方案1】:

在第一种情况下,您选择args= 之前的所有内容,在第二种情况下,您与? 不匹配,字面意思应该是(.*)\?args=(.*) 转义? 才能正常工作

在这里演示:http://regex101.com/r/jV1sF3

【讨论】:

  • rubular 很慢,它不会描述发生了什么
  • 谢谢@aelor 我没有逃避问号。感谢您的快速回复。祝你有美好的一天!
猜你喜欢
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2011-07-31
相关资源
最近更新 更多