谁能告诉我为什么这个正则表达式不匹配?
var matches = ' @test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
而这个匹配:
var matches = '@test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
我已经指定了\s+
。那为什么不匹配呢?
谁能告诉我为什么这个正则表达式不匹配?
var matches = ' @test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
而这个匹配:
var matches = '@test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
我已经指定了\s+
。那为什么不匹配呢?