我有一个 2 列 tsv 文件,其中第一列有
1-FN3Z1-206329557431
1-FN411-153115736976
我试图删除值的前两部分(即提取206329557431
和153115736976
)。我使用在线正则表达式工具来生成模式
图案
".*?\\d+.*?\\d+.*?(\\d+)"
和 ".*?\\d+.*?\\d+.*?\\d+.*?(\\d+)"
独立他们工作正常。我正在尝试寻找组合的正则表达式模式。关于如何做到这一点的任何指示。
为什么不使用split
例如:
String spl = "1-FN411-153115736976".split("-")[2];
如果你想要一个正则表达式,你可以使用(.*?-){2}(.*)
,这意味着在第二个之后得到一切-
输出
206329557431
153115736976
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句