この正規表現が一致しない理由を誰か教えてください。
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+
。では、なぜ一致しないのでしょうか。