メールアドレスを抽出
pattern: \b([\w.+-]+)@([\w-]+\.[\w.-]+)\b flags: gi text: Contact alice@example.com or BOB@test.org. Also: charlie@nope, dave@work.io.
3 matches #1 alice@example.com group1=alice group2=example.com #2 BOB@test.org group1=BOB group2=test.org #3 dave@work.io group1=dave group2=work.io
g フラグで最初の 1 件で止まらず全件返し、i フラグで大文字小文字を無視します。「charlie@nope」はホスト部にドットがないため除外されます。