Ricerca…


Sintassi

  • var regExp = RegExp (r '^ (. *) $', multiLine: true, caseSensitive: false);

Parametri

Parametro Dettagli
String source L'espressione regolare come una String
{bool multiline} Se si tratta di un'espressione regolare multilinea. (corrisponde ^ e $ all'inizio e alla fine di ogni riga singolarmente non dell'intera stringa)
{bool caseSensitive} Se l'espressione è sensibile al maiuscolo e minuscolo

Osservazioni

Le espressioni regolari di Dart hanno la stessa sintassi e semantica delle espressioni regolari JavaScript. Vedi http://ecma-international.org/ecma-262/5.1/#sec-15.10 per la specifica delle espressioni regolari JavaScript.

Ciò significa che qualsiasi risorsa JavaScript che trovi su Regular Expressions online si applica a dart.

Crea e usa un'espressione regolare

var regExp = new RegExp(r"(\w+)");
var str = "Parse my string";
Iterable<Match> matches = regExp.allMatches(str);

È consigliabile utilizzare "stringhe non elaborate" (prefisso con r ) durante la scrittura di espressioni regolari in modo da poter utilizzare barre rovesciate senza escape nell'espressione.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow