2009-05-29 11 views

答えて

7

正規表現では大文字と小文字が区別されます。試してみてください。

myRe = new RegExp ("[A-Za-z]+(\\d+)"); 

か:

myRe = new RegExp ("[A-Z]+(\\d+)", "i"); 
+1

またはIパラメータを追加します。新しい正規表現( 'FOO'、 'I'); –

+0

私の不具合RegexBuddyを使用していて、大文字と小文字を区別しないモードがオンになっています。迅速な回答ありがとうございます。 –

2

あなたは大文字のためである[A-Z]を使用しているためにです。

利用代わりに、この:

pattern = /[a-z](\d+)/i; 
myArray = pattern.exec("BOOK1"); 
alert(myArray.length);