正規表現テスターで正規表現をテストしましたが、うまくいきましたが、自分のコードではうまくいきませんでした。
var mail = "chdelfosse@gmail.com";
var regExp = new RegExp("@(.*?)\.");
document.write(regExp.exec(mail)) ;
私はこの結果を得る:
@g、
ドットの前にバックスラッシュを追加しようとしたところ、次のようになりました。
@gmail.,gmail
「@」と「。」も削除したかったのです。メールから" (?:@) "を使用しようとしましたが、動作しませんでした(正規表現テスターで)。
正規表現を使用するのは初めてですが、わかりません。なぜコンマがあるのですか?