typescript import {RegExp}

时间:2017-04-10 16:41:57

标签: typescript

我想从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');
                }
            }

我正在关注该文档。 http://electricessence.github.io/TypeScript.NET/documentation/classes/_source_system_text_regularexpressions_.regex.html

更新: 修复变量声明

1 个答案:

答案 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');