如何使用正则表达式从字符串值中提取数据?

用户名

您好,我有以下字符串:

Country number Time Status USA B30111 11:15 ARRIVED PARIS NC0120 14:40 ON TIME DUBAI RA007 14:45 ON TIME

我需要提取以下信息:

country = USA
number = B30111
time = 11:15
status = ARRIVED

country = PARIS
number = NC0120
time = 14:40
status = ON TIME

如何使用正则表达式从中提取以上数据?

里兹万·图曼

您可以尝试以下方法:

(?: (\w+) ([\w\d]+) (\d+\:\d+) (ARRIVED|ON TIME))

解释

由于状态可以包含多个单词,因此无法将其与出现的下一个国家区分开,因此您必须将所有可能的状态附加为or |。在正则表达式中

Java资料来源:

final String regex = "(?: (\\w+) ([\\w\\d]+) (\\d+\\:\\d+) (ARRIVED|ON TIME))";
final String string = "Country number Time Status USA B30111 11:15 ARRIVED PARIS NC0120 14:40 ON TIME DUBAI RA007 14:45 ON TIME\n\n\n";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);

while (matcher.find()) {
        System.out.println("country =" + matcher.group(1));
        System.out.println("number =" + matcher.group(2));
        System.out.println("time =" + matcher.group(3));
        System.out.println("status =" + matcher.group(4));
        System.out.println("");
}

输出

country =USA
number =B30111
time =11:15
status =ARRIVED

country =PARIS
number =NC0120
time =14:40
status =ON TIME

country =DUBAI
number =RA007
time =14:45
status =ON TIME

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式从字符串中提取子字符串?

来自分类Dev

使用正则表达式从“变量=值”字符串中提取值

来自分类Dev

使用正则表达式从键值对的值中提取子字符串

来自分类Dev

使用正则表达式从字符串中提取正确的值

来自分类Dev

使用正则表达式模式从字符串中提取特定数据

来自分类Dev

PHP-使用正则表达式从字符串中提取数据

来自分类Dev

使用正则表达式从字符串中提取数据

来自分类Dev

使用正则表达式从以下字符串中提取数据

来自分类Dev

在 Python 中使用正则表达式从字符串中提取数字数据

来自分类Dev

如何使用正则表达式从字符串中提取和替换特定模式?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

如何使用正则表达式从列表中提取字符串匹配项?

来自分类Dev

我如何使用正则表达式从字符串中提取值

来自分类Dev

如何使用正则表达式在Scala中提取匹配字符串?

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

如何使用正则表达式从字符串中提取数字?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

如何使用正则表达式从特定格式的字符串中提取键值对?

来自分类Dev

如何在java中使用正则表达式从字符串中提取数字

来自分类Dev

如何使用正则表达式从字符串中提取域部分

来自分类Dev

使用javascript正则表达式从字符串中提取子字符串

来自分类Dev

使用正则表达式从字符串中提取特定字符串

来自分类Dev

如何从字符串中提取特定的字符串并使用正则表达式在c#中递增

来自分类Dev

如何在.NET中使用正则表达式从字符串中提取子字符串

来自分类Dev

如何在Java中使用正则表达式或子字符串从字符串中提取文本?

来自分类Dev

如何在 Java 中使用正则表达式从字符串中提取子字符串?

Related 相关文章

  1. 1

    Javascript:如何使用正则表达式从字符串中提取多个值?

  2. 2

    Javascript:如何使用正则表达式从字符串中提取多个值?

  3. 3

    如何使用正则表达式从字符串中提取子字符串?

  4. 4

    使用正则表达式从“变量=值”字符串中提取值

  5. 5

    使用正则表达式从键值对的值中提取子字符串

  6. 6

    使用正则表达式从字符串中提取正确的值

  7. 7

    使用正则表达式模式从字符串中提取特定数据

  8. 8

    PHP-使用正则表达式从字符串中提取数据

  9. 9

    使用正则表达式从字符串中提取数据

  10. 10

    使用正则表达式从以下字符串中提取数据

  11. 11

    在 Python 中使用正则表达式从字符串中提取数字数据

  12. 12

    如何使用正则表达式从字符串中提取和替换特定模式?

  13. 13

    如何使用正则表达式从Javascript中的字符串中提取数字

  14. 14

    如何使用正则表达式从字符串中提取整数模式

  15. 15

    如何使用正则表达式从列表中提取字符串匹配项?

  16. 16

    我如何使用正则表达式从字符串中提取值

  17. 17

    如何使用正则表达式在Scala中提取匹配字符串?

  18. 18

    如何使用正则表达式从字符串中提取整数模式

  19. 19

    如何使用正则表达式从字符串中提取数字?

  20. 20

    如何使用正则表达式从Javascript中的字符串中提取数字

  21. 21

    如何使用正则表达式从特定格式的字符串中提取键值对?

  22. 22

    如何在java中使用正则表达式从字符串中提取数字

  23. 23

    如何使用正则表达式从字符串中提取域部分

  24. 24

    使用javascript正则表达式从字符串中提取子字符串

  25. 25

    使用正则表达式从字符串中提取特定字符串

  26. 26

    如何从字符串中提取特定的字符串并使用正则表达式在c#中递增

  27. 27

    如何在.NET中使用正则表达式从字符串中提取子字符串

  28. 28

    如何在Java中使用正则表达式或子字符串从字符串中提取文本?

  29. 29

    如何在 Java 中使用正则表达式从字符串中提取子字符串?

热门标签

归档