ジャスミン テスト中に文字列に対して単純な js 正規表現パターン マッチを実行しようとしています。この行は期待どおりに機能します。
(/[^0-9\.]/g).test('$'); // true
ただし、正規表現が変数に格納されると、次のように壊れます。
var NON_CURRENCY_VALUES = /[^0-9\.]/g;
NON_CURRENCY_VALUES.test('$'); // false
true
コンソールから実行すると、両方とも期待どおりに を返します。ただし、jasmine テスト内から実行すると、壊れます。
プランカーを見る