文字列から電子メールを抽出する必要があります。 希望する出力は、電子メールの前にテキスト部分、 の電子メール、 、および電子メールの後のテキストを含む配列です。javascriptはメールの前後にテキスト部分を抽出します
selection = 'Integer lectus nisi, facilisis sit [email protected] eleifend nec, pharetra ut augue.';
part[0] = 'Integer lectus nisi, facilisis sit ';
part[1] = '[email protected]';
part[2] = ' eleifend nec, pharetra ut augue.';
これまでのところ、電子メールを抽出する機能はありますが、前後の部品も必要です。
function extractEmails(selection){
return selection.match(/([a-zA-Z0-9._-][email protected][a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
};
$output = extractEmails(selection); //returns '[email protected]'
どうすればいいですか?ありがとう!あなたがこの方法を試すことができます
私は電子メールを抽出する機能を有しています。しかし、私はまた、前と後の部分を持つ必要があります。 (a-zA-Z0-9。_-] + @ [a-zA-Z0-9 ._-] + \。[a-zA-Z0 -9) - )+)/ gi); }; –
ありがとう!それをあなたの質問に追加する必要があります。そうすれば、あなたがしていることを見ることができます。コードを適切にフォーマットできるように[編集]リンク(ここにあるものか質問のタグの下にあるもの)をクリックしてください。機能の表示、呼び出し方法の表示、問題の説明、またはそれに伴う問題の説明。それがしてはならないことと、それがしなければならないことを説明してください。 :) –