正则表达式(java)从多个值url中提取一个值

马可

如何从字符串下面获取ID = 2053,我想从此URL的字段5中获取值:

f('1132', 'TEXT', '273', '', '2053', 'TEXT', '1081', '0', '0', '', 'TEXT', '',0);

我正在尝试通过以下方式获得此值:

String REGEXP = "'(.\\d*)'/g";
Pattern pattern = Pattern.compile(REGEXP);
Matcher matcher = pattern.matcher(URL);
if (matcher.find()) {
    docID.setId(matcher.group(2));
}

但是我明白了ID=null可能是因为匹配器仅匹配第一个字段。我如何创建正则表达式以获得在第五个位置上找到的价值

费德里科广场

分割法

您不需要正则表达式即可获取该值,如果您split使用字符串,,则可以获取该值。

String str = "f('1132', 'TEXT', '273', '', '2053', 'TEXT', '1081', '0', '0', '', 'TEXT', '',0);";
String[] arr = str.split(",");

System.out.println("Value is: " + arr[4]);
// Prints:
// Value is: '2053'

IDE一例

正则表达式方法

但是,如果您仍然想使用正则表达式,则可以使用如下正则表达式:

^(?:[^,]*,){4} '(\d+)'

正则表达式演示

// REGEX APPROACH
String str = "f('1132', 'TEXT', '273', '', '2053', 'TEXT', '1081', '0', '0', '', 'TEXT', '',0);";
Matcher m = Pattern.compile("^(?:[^,]*,){4} '(\\d+)'").matcher(str);

if (m.find()) {
    System.out.println(m.group(1));
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式从文本中提取一个或两个值

来自分类Dev

正则表达式:从 URL 中提取特定值

来自分类Dev

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

来自分类Dev

需要一个正则表达式来从此字符串中提取“签名”中的值

来自分类Dev

正则表达式提取整数或浮点值,后跟一个单位Python

来自分类Dev

正则表达式提取(仅)第一个数字值

来自分类Dev

MySQL:从查询中提取正则表达式值

来自分类Dev

使用一个正则表达式匹配多个值?

来自分类Dev

寻找一个正则表达式来从 javascript 中的字符串中提取一些值

来自分类Dev

从字符串正则表达式中提取多个值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从字符串正则表达式中提取多个值

来自分类Dev

使用单个正则表达式从 json 中提取多个值

来自分类Dev

从python正则表达式中提取两个值

来自分类Dev

Java 正则表达式从 Javascript 字符串中提取一个 javascript 对象

来自分类Dev

Pyspark-正则表达式-从最后一个括号中提取值

来自分类Dev

正则表达式:如何从最后一个括号中提取文本

来自分类Dev

正则表达式从邮件正文中提取一个单词

来自分类Dev

从一个文件中提取的 perl 正则表达式用于变量

来自分类Dev

正则表达式以提取括号中的值java

来自分类Dev

正则表达式以提取括号中的值java

来自分类Dev

从多个正则表达式命名组中提取

来自分类Dev

Google表格正则表达式从一个单元格中提取多个文本字符串

来自分类Dev

我可以使用grep来使用正则表达式从一个文件/多个文件中提取特定模式吗?

来自分类Dev

正则表达式从URL中提取类别

来自分类Dev

正则表达式从URL中提取链接

来自分类Dev

正则表达式从URL中提取域名

来自分类Dev

使用正则表达式分割字符会在Java中返回一个空值

Related 相关文章

  1. 1

    正则表达式从文本中提取一个或两个值

  2. 2

    正则表达式:从 URL 中提取特定值

  3. 3

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

  4. 4

    需要一个正则表达式来从此字符串中提取“签名”中的值

  5. 5

    正则表达式提取整数或浮点值,后跟一个单位Python

  6. 6

    正则表达式提取(仅)第一个数字值

  7. 7

    MySQL:从查询中提取正则表达式值

  8. 8

    使用一个正则表达式匹配多个值?

  9. 9

    寻找一个正则表达式来从 javascript 中的字符串中提取一些值

  10. 10

    从字符串正则表达式中提取多个值

  11. 11

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

  12. 12

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

  13. 13

    从字符串正则表达式中提取多个值

  14. 14

    使用单个正则表达式从 json 中提取多个值

  15. 15

    从python正则表达式中提取两个值

  16. 16

    Java 正则表达式从 Javascript 字符串中提取一个 javascript 对象

  17. 17

    Pyspark-正则表达式-从最后一个括号中提取值

  18. 18

    正则表达式:如何从最后一个括号中提取文本

  19. 19

    正则表达式从邮件正文中提取一个单词

  20. 20

    从一个文件中提取的 perl 正则表达式用于变量

  21. 21

    正则表达式以提取括号中的值java

  22. 22

    正则表达式以提取括号中的值java

  23. 23

    从多个正则表达式命名组中提取

  24. 24

    Google表格正则表达式从一个单元格中提取多个文本字符串

  25. 25

    我可以使用grep来使用正则表达式从一个文件/多个文件中提取特定模式吗?

  26. 26

    正则表达式从URL中提取类别

  27. 27

    正则表达式从URL中提取链接

  28. 28

    正则表达式从URL中提取域名

  29. 29

    使用正则表达式分割字符会在Java中返回一个空值

热门标签

归档