сопоставить строку символов между тегами: - PullRequest
1 голос
/ 11 декабря 2010

У меня есть следующие строки:

<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 () для получения полного соответствия из целевой строки.

Спасибо

1 Ответ

2 голосов
/ 11 декабря 2010

Попробуйте:

"<([ A-Z&#;0-9-]*?) (\\d{4}-\\d{2}-\\d{2})>"

Я изменил *+ на *?, чтобы * соответствовал лениво.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...