java - 将字符串与文本进行匹配并存储下一个文本

标签 java string pattern-matching string-matching

我有一个字符串,其中包含从 pdf 中提取的一些文本(希腊语)。

如何找到特定文本(例如 id.name: 123),然后存储数字 123?

最佳答案

您可以使用正则表达式查找:

  String s = "Έχω ένα string που περιέχει κάποιο κείμενο ( στην ελληνική γλώσσα ), "
        + "το οποίο εξήχθη από ένα PDF .\nΠως μπορώ να ιδρύσω ένα συγκεκριμένο κείμενο "
        + "ας πούμε id.name : 123 και στη συνέχεια να αποθηκεύσετε τον αριθμό 123";

  Pattern p = Pattern.compile("id\\.name \\: (\\d+)");
  Matcher m = p.matcher(s);
  if(m.find()){
      System.out.println(m.group(1));
  }

问候。

关于java - 将字符串与文本进行匹配并存储下一个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856368/

相关文章:

java - 为什么我会遇到字符串越界异常

java - 如何推迟 PostgreSQL 中表的读取,直到该表的触发器(调用 Java)结束?

java - 如何使用 C++ 编译 .java 文件

r - 提取仅包含r中关键字的段落

c - 为什么 %[^\n]s 在循环中不起作用?

java - 多个线程访问同一个文件

java - 为负数添加 if else

unix - 使用 awk 或 sed 删除模式之前的所有内容,包括模式

f# - 与空序列匹配

bash - 使用 AWK 递归查找