$string.find
¶
Description¶
Effectue une recherche par expression régulière au sein d'une chaîne et
retourne les groupes trouvés sous forme de tableau. Le résultat de la
méthode peut être assez détaillé en fonction du type de recherche
effectuée. Ainsi, dans le cas de la chaîne "ceci est un test" et de
l'expression ((e)s)
, la méthode retournera l'objet suivant:
[
[
{ "start": 5, "end": 7, "group": "es" },
{ "start": 5, "end": 6, "group": "e" }
],
[
{ "start": 13, "end": 15, "group": "es" },
{ "start": 13, "end": 14, "group": "e" }
]
]
Les deux sous-tableaux correspondent aux deux occurrences de la sous-chaîne "es". Au sein de chaque occurrence, on trouve deux map décrivant respectivement la sous-chaîne "es" et la sous-chaîne "e" (du fait des parenthèses placées autour du "e" dans l'expression régulière).
Syntaxe¶
$string.find( string , regex )
Paramètres¶
string
string- String à traiter
regex
string- Expression régulière de recherche. L'expression régulière doit
utiliser la syntaxe java. En particulier, penser à échapper les
"backslash". Par exemple, pour désigner un entier, on utilisera
la notation
\\d
et non\d
.
Retour¶
Tableau contenant les occurrences trouvées.
Exemple¶
Non disponible