1
myArrayをnullにしています。誰でも助けてくれますか?正規表現の文字列の後にJavascriptの数字が続きます
myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);
myArrayをnullにしています。誰でも助けてくれますか?正規表現の文字列の後にJavascriptの数字が続きます
myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);
正規表現では大文字と小文字が区別されます。試してみてください。
myRe = new RegExp ("[A-Za-z]+(\\d+)");
か:
myRe = new RegExp ("[A-Z]+(\\d+)", "i");
あなたは大文字のためである[A-Z]を使用しているためにです。
利用代わりに、この:
pattern = /[a-z](\d+)/i;
myArray = pattern.exec("BOOK1");
alert(myArray.length);
またはIパラメータを追加します。新しい正規表現( 'FOO'、 'I'); –
私の不具合RegexBuddyを使用していて、大文字と小文字を区別しないモードがオンになっています。迅速な回答ありがとうございます。 –