Skip to content

$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