TypeScriptで正規表現を実装するにはどうすればよいですか?
私の例:
var trigger = "2"
var regex = new RegExp('^[1-9]\d{0,2}$', trigger); // where I have exception in Chrome console
TypeScriptで正規表現を実装するにはどうすればよいですか?
私の例:
var trigger = "2"
var regex = new RegExp('^[1-9]\d{0,2}$', trigger); // where I have exception in Chrome console
test
TypeScript で RegExp を使用したいので、次のようにする必要があります。
var trigger = "2",
regexp = new RegExp('^[1-9]\d{0,2}$'),
test = regexp.test(trigger);
alert(test + ""); // will display true
MDN リファレンス - RegExpを読む必要があります。オブジェクトは 2 つのパラメーターをRegExp
受け入れ、null 可能です (省略/未定義にすることができます)。正規表現をテストするには、RegExp の宣言内でテストする文字列を渡さずに、メソッドを使用する必要があります。pattern
flags
.test()
なぜtest + ""
ですか?alert()
TS では引数として文字列を受け入れる
ため、このように記述した方がよいでしょう。ここで完全なコードを試すことができます。
あなたはただ行うことができます:
var regex = /^[1-9]\d{0,2}$/g
regex.test('2') // outputs true