Соответствует следующему слову после выражения регулярного выражения

Я хочу сопоставить слово после выражения регулярного выражения.

Например, я придумал выражение регулярного выражения для сопоставления даты и времени - <Apr 11, 2017 2:35:53 AM SGT>

<(Jan|Feb|Mar|Apr|May|June|July|Aug|Sept|Oct|Nov|Dec)\s(\d\d?).+?(\d\d\d\d)\s\b((1[0-2]|0?[1-9]):([0-5][0-9]):([0-5][0-9]) ([AaPp][Mm])\sSGT)>

Можно увидеть, что это работает здесь

Я хочу пойти дальше, чтобы соответствовать слову после этого регулярного выражения.

Apr 12, 2017, 10:56:22 AM   Hello   #### <Apr 12, 2017 2:27:08 AM SGT> <Info> 

Так должно совпадать только слово <Info> но это выделено

 12, 2017, 10:56:22 AM Hello #### <Apr 12, 2017 2:27:08 AM SGT> <Info>

Мое выражение регулярного выражения

Цени любую помощь!

1 ответ

Решение

Если вы просто хотите захватить <info>, просто расширьте свое регулярное выражение, чтобы соответствовать следующему слову:

<(?:Jan|Feb|Mar|Apr|May|June|July|Aug|Sept|Oct|Nov|Dec)\s\d\d?.+?\d\d\d\d\s\b(?:1[0-2]|0?[1-9]):[0-5][0-9]:[0-5][0-9]\s[AaPp][Mm]\sSGT>\s(<\w+>)

Пример.

Другие вопросы по тегам