正则表达式的 Java 模式

贝塔鱼

我有一个 2 列 tsv 文件,其中第一列有

1-FN3Z1-206329557431
1-FN411-153115736976

我试图删除值的前两部分(即提取206329557431153115736976)。我使用在线正则表达式工具来生成模式

图案

".*?\\d+.*?\\d+.*?(\\d+)"".*?\\d+.*?\\d+.*?\\d+.*?(\\d+)"

独立他们工作正常。我正在尝试寻找组合的正则表达式模式。关于如何做到这一点的任何指示。

YCF_L

为什么不使用split例如:

String spl = "1-FN411-153115736976".split("-")[2];

如果你想要一个正则表达式,你可以使用(.*?-){2}(.*),这意味着在第二个之后得到一切-

正则表达式演示

输出

206329557431
153115736976

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式 Java 模式

来自分类Dev

使用正则表达式的Java模式匹配

来自分类Dev

Java正则表达式模式问题

来自分类Dev

Java正则表达式replaceAll与排除模式

来自分类Dev

Java正则表达式输入比模式短

来自分类Dev

Java正则表达式模式查询

来自分类Dev

Java Matcher模式中的正则表达式

来自分类Dev

非贪婪正则表达式模式Java

来自分类Dev

Java正则表达式生成模式

来自分类Dev

Java日志的正则表达式模式

来自分类Dev

Java使用正则表达式匹配测验模式

来自分类Dev

Java正则表达式用于特定模式

来自分类Dev

Java正则表达式模式匹配长度

来自分类Dev

Java Matcher模式中的正则表达式

来自分类Dev

Java正则表达式生成模式

来自分类Dev

Java中的正则表达式匹配模式

来自分类Dev

在Java正则表达式中匹配错误的模式

来自分类Dev

双花括号的Java正则表达式模式

来自分类Dev

Java正则表达式模式太长?

来自分类Dev

字符串模式的 Java 正则表达式

来自分类Dev

JAVA 正则表达式模式 if 语句

来自分类Dev

Java正则表达式匹配数学表达式模式

来自分类Dev

Java模式正则表达式,用于有条件地删除空格

来自分类Dev

正则表达式在Java中的匹配模式之前捕获单词

来自分类Dev

Java正则表达式-字符“(”和“)”匹配模式“ [\\ p {Alpha}'-,.]”

来自分类Dev

Java模式-正则表达式与链接搜索不匹配

来自分类Dev

如何在Java中正确转义此正则表达式模式?

来自分类Dev

Java正则表达式,用于删除除模式以外的所有字符

来自分类Dev

Java中长字符串的正则表达式模式匹配性能