電子メールフィールドでjsで正規表現を実行しようとしています。新しいRegex()は末尾にスラッシュを追加します
/[a-zA-Z0-9._%+-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,16}?$\/g/
私は何をしたいことは次のとおりです:
/[a-zA-Z0-9._%+-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,16}?$/g
をそのまま
var regex = '[a-zA-Z0-9._%+-][email protected][a-zA-Z0-9.-]+\\.[a-zA-Z]{2,16}?$/g',
emailRegex = new RegExp(regex);
私はemailRegexはそれを返す)(CONSOLE.LOG場合: これは私がこれまで持っているものです今はそれが電子メールを返す無効なエラーです。私が欲しいと思ったregexpとhttps://regex101.com/を使用すると、console.log()で返されたregexpを使ってマッチしないというメッセージが表示されます。
RegExpから後続のスラッシュを削除するにはどうすればよいですか?
'VAR正規表現=「^ [-ZA-Z0-9 ._%+ - ] + @ [ a-zA-Z0-9 .-] + \\ [a-zA-Z] {2,16}?$ '、 emailRegex = new RegExp(正規表現、' g ');' –
@ウィキモバイルそれは正規表現に新しい、あなたはグローバルをRegExpクラスに渡すことができないことを認識していなかったhaha #scrub :) – HugoNumber1