Wie kann ich Regexp in TypeScript implementieren?
Mein Beispiel:
var trigger = "2"
var regex = new RegExp('^[1-9]\d{0,2}$', trigger); // where I have exception in Chrome console
javascript
regex
typescript
zrabzdn
quelle
quelle
'^([0-9]\d{0,2})+$'
new RegExp('^[1-9]\\d{0,2}$')
/^[1-9]\d{0,2}$/
Sie können einfach tun:
var regex = /^[1-9]\d{0,2}$/g regex.test('2') // outputs true
quelle
In Typoskript ist die Deklaration ungefähr so:
const regex : RegExp = /.+\*.+/;
Verwenden des RegExp-Konstruktors:
const regex = new RegExp('.+\\*.+');
quelle
const regex = /myRegexp/ console.log('Hello myRegexp!'.replace(regex, 'World')) // = Hello World!
Die Regex-Literalnotation wird häufig zum Erstellen neuer Instanzen von verwendet
RegExp
Wie andere vorgeschlagen haben, können Sie auch den
new RegExp('myRegex')
Konstruktor verwenden.Aber Sie müssen besonders vorsichtig sein, wenn Sie entkommen:
regex: 12\d45 matches: 12345 const regex = new RegExp('12\\d45') const equalRegex = /12\d45/
quelle