来自两个网址
https://twitter.com/realDonaldTrump/status/829684271812067328
https://twitter.com/realDonaldTrump/status/829684271812067328/
我想在Java中提取String 829684271812067328
。
我的尝试是
\\/status\\/([\\d]+)
但是这不允许/status
之前或数字(/
)之后的任何内容。
解决方案是什么?
答案 0 :(得分:0)
如果您只需要提取数据(而不是验证网址格式),我会使用以下正则表达式:
(\\d+)/?$
并提取第一组结果。
它匹配一个非空的数字序列,后跟/
,必须在匹配文本的末尾找到。