我有以下字符串:
<PAUL SAINT-KARL 1997-05-07>
<BOB DEAN 2001-05-07>
<GUY JEDDY 2007-05-07>
我想要一个与此类模式“名称和日期”相匹配的java正则表达式,然后分别提取名称和日期。
我能够将它们与以下java正则表达式分开匹配:
1) (\d{4}-\d{2}-\d{2})>
2) <([ A-Z&#;0-9-]*+)
我正在寻找的是一个可以识别所提供的全文模式的正则表达式,然后提取子部分,例如实际名称和日期。
我希望使用Matcher.group()从目标字符串中检索完整匹配。
由于
答案 0 :(得分:2)
试试这个:
"<([ A-Z&#;0-9-]*?) (\\d{4}-\\d{2}-\\d{2})>"
我将*+
更改为*?
以便懒惰地进行*
匹配。