2016-08-22 4 views
0

Ich habe ein Problem mit assert.throws in javascript.Match auf Regexp in Assert wirft

assert.throws(() => someFunction(someArgument), 
      /string1 (\w+) string2 string 3); 

Ich möchte diesen Ausdruck im Einklang mit string1 bla bla bla bla string2 string 3

Antwort

1

\w werden keine Leerzeichen entsprechen aber nur Buchstaben & Ziffern

dies stattdessen versuchen.

string1 ([\w\s]+) string2 string 3 

\s Einstimmungen Zuschnitten (Leerzeichen, Tabulatoren, CR, LF). Sie können ([\w ]+) in der Zeile darüber auch verwenden, wenn Sie Probleme mit \s

haben

Seien Sie vorsichtig: viele Zeichenfolgen enthalten _ (Unterstrich) nicht durch die oben genannten übereinstimmen. Verwenden Sie ([\w_ ]+). Und wenn es egal ist, was Sie zwischen den gegebenen Zeichenfolgen übereinstimmen, nur (.+)

+0

Vielen Dank! Es half –

Verwandte Themen