我想从typescript中使用RegExp,但在Visual Studio Code中将其标记为错误。
import { RegExp } from "RegularExpressions/Regex"; // module not found.
export class BotAnswerRegex {
createRegex(){
var regex = new RegExp('hi');
// regex.isMatch is marked as an error
var result = regex.isMatch('hi, i am peter');
}
}
更新: 修复变量声明
答案 0 :(得分:3)
要使用此库,您的代码应如下所示:
import RegExp from "typescript-dotnet-commonjs/System/Text/RegularExpressions";
// ...
let regex = new RegExp('hi');
let result = regex.isMatch('hi, i am peter');
// ...
console.log(result);
// ...
<强>更新强>
请注意,您的代码不正确,您声明了一个本地var:
var regex = new RegExp('hi');
您正尝试使用this
访问此var:
... this.regex.isMatch('hi, i am peter');