-1
を作成し正規表現マッチングは、私が検証されている次の正規表現を持っているヌル
var cTextVal = "This URL should match http://google.com";
var regEx = "(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\[email protected]?^=%&/~+#-])?"
var matches = cTextVal.match(regEx);
alert(matches); // This produces null
どのように私はJavaScriptでこの正規表現にマッチする文字列を見つけるのですか?コメントに基づいて
更新:これはヌル生成
var regEx = /(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\[email protected]?^=%&/~+#-])?/g
::これは私のコードクラッシュ
前方
var regEx = "/(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\[email protected]?^=%&/~+#-])?/g"
あなたは、そうでなければ、バックスラッシュをエスケープする必要はなく、 ' "yourRegex"'、 '/ yourRegex /'を使用する必要があります。 – Xufox
または新しい正規表現....が、その後\ 'sのエスケープすることがが 'ヌルに基づいていない1が、あった場合、それは全体の一致のために'マッチ[0] 'でなり、その場合 –
の痛みです'結果。 – PHPglue