java - 如何使用正则表达式从 url 中的单词后获取数字

标签 java regex

我有一个 url,其中有 NotificationId=2418,我需要提取那个数字,显然任何东西都可以在它之前和之后。拉出 NotificationId 我可以,但我怎样才能拉出号码?我正在使用 Java。

最佳答案

你可以使用这个模式:

NotificationId=([0-9]+)

然后提取第一个捕获组的内容。

其他方法:使用lookbehind:

(?<=NotificationId=)[0-9]+

回顾 (?<=...)是一个零宽度断言,表示后跟

关于java - 如何使用正则表达式从 url 中的单词后获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343141/

相关文章:

Java新对象实例改变旧实例

java - spring DispatcherServlet 上下文继承

python 2.7 : regex - match any letter from any language

c# - C# 中的正则表达式字符串缩减器?

Python 没有提取预期的模式

python - 使用长正则表达式公式进行自由文本解析导致错误 : multiple repeat in python? 包含屏幕截图

java - 在 Java 中实现 Comparable

java - 带有重复标签的 XPath 和 Java

java - 在 netbeans 中保存正在运行的实例

Java 字符串匹配正则表达式