Soit une variable str qui est une chaîne de caractères;
Pour en savoir plus, lisez la documentation complète.
Character | Description | Exemple |
---|---|---|
* | Zéro ou plusieurs fois | a*, (ab)* |
+ | Une ou plusieurs fois | a+, (ab)+ |
? | Zéro ou une fois | a?, (ab)? |
^ | début de string | ^ab* |
$ | fin de string | b*a$ |
. | tout symbole | . |
[ ] | Ensemble | [abc] |
\s | Espace blanc | a\sb |
[^ ] | ensemble complémentaire | [^abc] |
( ) | groupe | (abc)+ |
| | Ou | a | b, (ab) | (ba) |
Character | Description | Exemple |
---|---|---|
{n} | n fois | a{3} |
{n,m} | au moins n, au plus m | a{3,7} |
\w | alphanumérique et _ | \w |
\t | TAB | a\ta* |
\n | fin de linge | a\nb |
\r | retour chariot | a\rb |
a(?!b) | a seulement si non suivi par b | a(?!b) |
a(?=b) | a seulement si suivi par b | a(?=b) |
( ) | group | a(ab)a |
Pour déclarer des expressions régulières, on peut écrire de deux façons:
// making a new RexEx object the standard way let regex: RegExp = new RegEx ("[0-9]+"); // making a new RegEx object using a shortcut let regex: RegExp = /[0-9]+/;
let regex: RegExp = /([0-9]+);([A-Za-z-\. ]+);([0-9]{3,4}[A-Za-z]+)/; let match: RegExpExecArray|null = regex.exec ('1;ANDRONIE S. Manuela - Bianca;1220F extra text'); /* match: [ '1;ANDRONIE S. Manuela - Bianca;1220F', // the full match '1', // the first group 'ANDRONIE S. Manuela - Bianca', // the second group '1220F', // the third group index: 0, // the position input: '1;ANDRONIE S. Manuela - Bianca;1220F extra text' ] // the full string */
Pour plus de fonctions, lisez la documentation RegEx complète.
Fichiers de groups:
[ { "type":"error", "code":<erorr_code if it exists>, "type_error":<true/false>, //s'il s'agit d'une erreur de type "description":<the error description> }, ... ]