【发布时间】:2013-01-22 03:08:53
【问题描述】:
我正在尝试创建一个正则表达式,可用于从 PHP 函数中的两个不同 url 中提取数字。这些网址的格式是:
/t/2121/title/
和
/top2121.html
我不擅长正则表达式,并且已经尝试过以下及其许多变体:
#^/t/(\d+?)/|/top(\d+?)\.html/#i
这并没有做任何事情,在阅读了许多有关正则表达式的网站和教程后,我仍然完全不知所措。有没有我可以创建的正则表达式允许我添加数字而不管输入的 url 格式是什么?
【问题讨论】:
-
看起来这是你的答案:stackoverflow.com/questions/6604455/…
-
[^\d]*(\d*).*不会成功吗? -
我很抱歉。我错误地输入了第二种 url 格式。我编辑了问题以包含我正在使用的正确格式。
-
我建议您不要将其作为一个正则表达式来执行,除非您有非常具体的理由必须这样做。为清楚起见,将这两个任务分开。