2017-04-12 24 views
0

正規表現の後に単語をマッチさせたい。例えばのために正規表現の後の次の単語と一致する

私は、日付と時刻を一致させるために正規表現表現を思い付いた - <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)> 

Can see that it works here

私はこの正規表現の後に言葉を一致させるために、さらにそれを取るしたいと思います。

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> 

My regex expression

を強調しました!

答えて

0

あなただけ<info>をつかむしたい場合は、単に次の単語と一致するように正規表現をextand:

<(?: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+>) 

Exampleを。

+0

ありがとうございました!私の問題を解決します(: – Kaycee

関連する問題