对不起,如果标题不够描述。 我希望能够提取到一个组中,如果一个或多个特定格式的序列出现。Java RegEx检查一个或多个格式化的字符串
这是我的当前REGEX->(除去重复的斜线为清楚起见)
(。):([AZ \ d] {3} - [AZ \ d] {5} - [AZ \ d] {2})(:[AZ \ d] {3} - [AZ \ d] {5} - [AZ \ d] {2})。
我知道我很接近但并不完全在那里。
因此,这些都是有效的
测试1:001-12345-67:ABC-DEFGH-IJ
返回TEST1,001-12345-67,:ABC-DEFGH-IJ(逗号分隔组)
WHATEVER:123-12345-12:987-98765-98:ASD-ASDFA-AS(当前正则表达式不适合这个工作)
返回什么,123-12345-12,:987-98765-98:ASD-ASDFA-AS
而且这些都不是
测试1:001-12345-67
WHATEVER:123-12345-12:HMMMM
这就像我需要做一个'。'的括号。为整个第二序列。感谢大家的沉思。 PS正则表达式使我的头受伤。
你有没有尝试过的正则表达式插件的IntelliJ IDEA这是天才 – 2010-12-14 21:35:01
能否请你澄清你想匹配的模式。对我们来说呢? – jjnguy 2010-12-14 21:37:29
不,我用的是Netbeans IDE。 – NickG 2010-12-14 21:38:04