で区切られた単一または複数の電子メールアドレスを一致させるには私は欲しい:正規表現は、私は次の正規表現パターンが正確に何をしていない文字列の次のような</p> <p><code>#keyword1 [email protected]</code>または<code>#keyword2 [email protected];[email protected];[email protected]</code></p> <p>にマッチする正規表現パターンを持っている必要があり、コンマ
/(#)(?:keyword1|keyword2)\s([a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)/g
上記の正規表現は#keyword1 [email protected]
と正しく一致します。 しかし、それは最初のセミコロンの前にすべて一致します。私はそれを全部一致させる必要がある。どうすればいいですか?
@heemayl正規表現のパターンは、.com、.co.uk、.netなどのパターンと一致するようにテストされています。 –
括弧でくくってくださいall:https://regex101.com/r/kC6vJ2/1 –
@AlexK。応答していただきありがとうございます。しかし、それは私が探しているものではありません。あなたが私の必要条件を理解できるように、私はそのポストの質問を再作成しました。 –