如何使用正则表达式匹配数字而不是字符串?

时间:2016-08-12 14:52:15

标签: java regex

我有2个字符串:

Http://localhost:8080/myhost/abc/getResource 
Http://localhost:8080/myhost/abc/getResource/123

如果我使用.*getResource*的第一个正则表达式,我如何制定第二个规则。

2 个答案:

答案 0 :(得分:0)

要仅匹配第二个网址,您可以使用此模式:

.*getResource/([0-9]+)

答案 1 :(得分:0)

如果您想要“匹配第二个网址”,您可能需要检查是否有没有预测的号码:

.*getResource(?!\/\d+)