var pattern = /ab*c/; pattern.test('abc'); //結果為 true pattern.test('ac'); //結果為 true pattern.test('abbbbc'); //結果為 true pattern.test('adc'); //結果為 false pattern.test('zabbbbcx'); //結果為 true由上面的程式碼可以知道,當在比對模式中有出現
*
時,表示在比對的字串中,在「星號前面的符號有出現0個或多個」的情況下,才能匹配成功。所以要以
/ab*c/
這個模式比對成功的話,在比對的字串中,要出現a
與c
,且中間包著「0」到「多個」的b
,才是匹配成功。參考來源: