2017-04-10 1 views
1

Ich möchte RegExp aus Typoskript verwenden, aber in Visual Studio Code ist als ein Fehler markiert.typescript import {RegExp}

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

Ich folge dem Dokument. http://electricessence.github.io/TypeScript.NET/documentation/classes/_source_system_text_regularexpressions_.regex.html

Update: Fix Variablendeklaration

Antwort

2

Um diesen libarary zu verwenden Code wie folgt sein sollte:

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); 
// ... 

UPDATE

Beachten Sie, dass der Code nicht korrekt ist, können Sie deklarieren eine lokale var:

var regex = new RegExp('hi'); 

Und Sie versuchen, diese var zugreifen mit this:

... this.regex.isMatch('hi, i am peter'); 
+0

der Fehler '[ts] Kann nicht Modul 'Typoskript-Dotnet-Commonjs/System/Text/Regular' gefunden. ' – roll

+0

Wie installiert man das' typescript-dotnet-commonjs' Modul? versuche 'npm zu benutzen install typescript-dotnet-commonjs' – Diullei

+0

LOL, meine Schuld. Funktioniert !!! – roll

Verwandte Themen