好的。给出以下示例:
http://example.com/news/3226-some-post-title.html
我想坐3226路车。这个正则表达式:http://interaktywnie.com/newsy/(.*).html似乎不起作用。请帮帮忙。
谢谢。
发布于 2009-04-16 23:00:20
尝试以下模式:
/http:\/\/example\.com\/news\/(\d+)-.+\.html/所以:
match = /http:\/\/example\.com\/news\/(\d+)-.+\.html/.match("http://example.com/news/3226-some-post-title.html")
puts match[1]发布于 2009-04-16 22:56:19
您可以只使用:
/\/(\d+)-(.*)\.html$/这将获取'/‘后面的数字(\d),并在找到数字后将其放入第一个变量中。
测试正则表达式的一个很好的地方是http://rubular.com/。
发布于 2009-04-16 22:57:30
你想要这个:
/http:\/\/example.com\/news\/(\d+)-.+\.html/\d是任意数字。此外,下面的站点对ruby中的正则表达式非常有用:
http://www.rubular.com
https://stackoverflow.com/questions/758343
复制相似问题