var regEx = new RegExp("/[0-9]/");
var test = 'TREE'
alert(test.match(regEx));
また
var regEx = new RegExp("/[0-9]/");
var test = '1234'
alert(test.match(regEx));
なぜそれらはnullを返すのですか?
私はここで何かが欠けていますか?
(わかりました、昨夜の議論は私を精神的に消耗させました)
var regEx = new RegExp("/[0-9]/");
var test = 'TREE'
alert(test.match(regEx));
また
var regEx = new RegExp("/[0-9]/");
var test = '1234'
alert(test.match(regEx));
なぜそれらはnullを返すのですか?
私はここで何かが欠けていますか?
(わかりました、昨夜の議論は私を精神的に消耗させました)
を使用しているnew RegExp
場合、区切り文字()は必要ありません/
。
var regEx = new RegExp("[0-9]");
var test = '1234'
alert(test.match(regEx));
正規表現リテラルを使用している場合にのみスラッシュが必要です(私はこれを使用することを好みnew RegExp
ます)。
var regEx = /[0-9]/;
var test = '1234'
alert(test.match(regEx));
正規表現を宣言するには:
var patt=new RegExp(pattern,modifiers);
また
var patt=/pattern/modifiers;
だからこれを試してください:
var regEx = /[0-9]/g;
var test = '1234';
alert(test.match(regEx));