【发布时间】:2016-05-04 10:14:22
【问题描述】:
我必须编写一个必须提取前 16 位数字 (0989563275315984)、crtext、tiff 和 1.0_xcvb-uploadtheDoc-hkl56895-20990415-05:11:24,897-2013027676 的应用程序
0989563275315984-1.0_xcvb-uploadtheDoc-hkl56895-20990415-05:11:24,897-2013027676-crtext-tiff.wrk
到目前为止我想出的正则表达式是这样的:
([0-9a-zA-Z]+)-(\\d\\.\\d[_0-9a-zA-Z]*)-([0-9a-zA-Z]+).([a-zA-Z]+).([0-9]?).*
有没有办法为此要求编写正则表达式。提前致谢。
【问题讨论】:
-
新手错误 - 向我们展示你到目前为止所做的事情。同时查看 [regexr] (regexr.com)
-
您的问题的答案是是的,有办法。这是否回答了您的实际问题(即“有人可以给我写这个正则表达式吗?”)? 没有。构建这样的正则表达式很简单,不需要太多努力,即使您是 RegEx 的“新手”。
-
@Seth 我使用了这个
([0-9a-zA-Z]+)-(\\d\\.\\d[_0-9a-zA-Z]*)-([0-9a-zA-Z]+).([a-zA-Z]+).([0-9]?).*,但它没有在组中给我正确的文本
标签: java regex match extract extraction