首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取指定字符串之间的数字

获取指定字符串之间的数字
EN

Stack Overflow用户
提问于 2009-04-16 22:50:26
回答 4查看 135关注 0票数 0

好的。给出以下示例:

http://example.com/news/3226-some-post-title.html

我想坐3226路车。这个正则表达式:http://interaktywnie.com/newsy/(.*).html似乎不起作用。请帮帮忙。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-16 23:00:20

尝试以下模式:

代码语言:javascript
复制
/http:\/\/example\.com\/news\/(\d+)-.+\.html/

所以:

代码语言:javascript
复制
match = /http:\/\/example\.com\/news\/(\d+)-.+\.html/.match("http://example.com/news/3226-some-post-title.html")
puts match[1]
票数 0
EN

Stack Overflow用户

发布于 2009-04-16 22:56:19

您可以只使用:

代码语言:javascript
复制
   /\/(\d+)-(.*)\.html$/

这将获取'/‘后面的数字(\d),并在找到数字后将其放入第一个变量中。

测试正则表达式的一个很好的地方是http://rubular.com/

票数 2
EN

Stack Overflow用户

发布于 2009-04-16 22:57:30

你想要这个:

代码语言:javascript
复制
/http:\/\/example.com\/news\/(\d+)-.+\.html/

\d是任意数字。此外,下面的站点对ruby中的正则表达式非常有用:

http://www.rubular.com

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/758343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档