我是想正則表達式模式進行比較,爲我的電話號碼輸入,看看它是否匹配的功能:正則表達式錯誤:比賽是不是
var number = '490351111313131';
var switchPrefix = new RegExp(/(4903|4905|4911|4936|564182|633110|6333|6759)/);
var stringToArray = number.split('').map(Number);
var x = parseInt(stringToArray.slice(0, 6).join(''), 10); => outputs 490351
console.log(typeof(x), x); => outputs number
if(x.match(switchPrefix)){
console.log(true);
}
但是由於某些原因,它總是返回: 「匹配不功能'
任何想法如何解決這個問題?或者它爲什麼這樣工作?
謝謝!
沒有必要使用'新RegExp',正則表達式字面''/.../就足夠了 – mfeineis
請添加一些用例和外向化的結果。 –