java - 我如何使用正则表达式 java 提取值?

标签 java regex

我需要从这个文本中单独提取数字我使用子字符串来提取细节,有时数字会减少,所以我得到一个错误值...

 example(16656);

最佳答案

使用Pattern编译你的正则表达式和Matcher获得特定的捕获组。我使用的正则表达式是:

example\((\d+)\)

捕获括号内的数字 (\d+)。所以:

Pattern p = Pattern.compile("example\\((\\d+)\\)");
Matcher m = p.matcher(text);
if (m.find()) {
  int i = Integer.valueOf(m.group(1));
  ...
}

关于java - 我如何使用正则表达式 java 提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3593802/

相关文章:

java - 以前使用的属性总是显示在 RequestBody 示例 (SwaggerUI) 和 ResponseBody(json) 中

java - 如何在java中搜索结果集?

javascript - 有人可以为我解释这个 JavaScript 正则表达式吗?

javascript - 从html中获取类名的正则表达式

javascript - 正则表达式:匹配单词和特殊字符,除非在引号中

java - Android 客户端套接字 IOException

java - 如何: Backing up a Ontology?

java - 运行斯坦福大学 NER 和斯坦福大学 POS 标记器时出现不兼容的类更改错误

JavaScript 正则表达式 : replacing second set of square brackets

java - 匹配正则表达式时出现 java.lang.StackOverflowError