私は、(文字)、(数)、または(%)以外のものを取得するための単純な正規表現を持っていると思いました
str.indexOf(/[^a-zA-Z0-9%]/);
しかし、私は常に取得して-1
います。
次に例を示しstr
ます。
Check out this awesome video!
私は何が間違っているのですか?
私は、(文字)、(数)、または(%)以外のものを取得するための単純な正規表現を持っていると思いました
str.indexOf(/[^a-zA-Z0-9%]/);
しかし、私は常に取得して-1
います。
次に例を示しstr
ます。
Check out this awesome video!
私は何が間違っているのですか?
indexOfに正規表現を入れることはできません。代わりに検索を使用してください。
詳細については、こちらをご覧ください:正規表現を可能にするJavaScriptのString.indexOf()のバージョンはありますか?
"Check out this awesome video!".replace(/./g,function(match){
return '0x'+match.charCodeAt(0).toString(16);
});
文字列の16進表現を返します。英数字を変換するだけの場合.
は、正規表現のをに置き換えます\w
。