2014-10-30 49 views
0

我正在使用针对wordpress广告的重定向插件,没有使用正则表达式的经验。只匹配正则表达式字符串中的数字用于重定向

我有一个网址,可以有在URL后什么,但我只希望如果只有数字显示,没有别的,重定向使得下列网址只有最后一个会得到一个匹配:

http://j.net/contact 
http://j.net/c4t 
http://j.net/4con 
http://j.net/4co5 
http://j.net/anything/123 * this should fail 
http://j.net/456   * this should pass 

我想出了这一点:

(\d+)$ 

到:

article/$1 

但我在结束了无限循环。

编辑:循环似乎开始发挥作用,导航到时:

http://j.net/1289 

或者:

http://j.net/dribble/1289 

回答

0

您的解决方案似乎做工精细,逃避/字符
见的例子后, :http://regex101.com/r/cX4bV6/2

PS。我不确定你使用的是哪种语言,以及wordpress是否会支持它。

+0

谢谢史蒂文,我会回到绘图板再给它一个。这是一个插件,我不确定幕后发生了什么。事实证明,我没有像上面所说的那样传递整个网址,只是'(')的所有内容我修改了我的插件数据和一些网址,但大多数仍然陷入了无休止的循环。这是更接近。http://regex101.com/r/cX4bV6/3我会继续堵塞。谢谢。 – Madivad 2014-10-30 16:36:11

+0

喜剧的错误,不仅限于我不逃避,但也浏览器缓存,以便即使当我得到事情是对的,浏览器仍然有错误。感谢帖子,因为我认为这只是我 – Madivad 2014-11-07 09:18:00

+0

不客气,我很高兴它帮助。 – 2014-11-07 16:47:31