Maison > Article > base de données > Utilisation de regexp_like dans Oracle
La fonction REGEXP_LIKE dans Oracle est utilisée pour comparer si une chaîne correspond à une expression régulière et renvoie une valeur booléenne : Syntaxe : REGEXP_LIKE(string, regexp, [condition]) Paramètres : Chaîne, modèle d'expression régulière, condition de correspondance facultative (par défaut : comparaison simple) Utilisation : Spécifiez une chaîne et un modèle d'expression régulière, tels que REGEXP_LIKE('string', 'pattern') Exemple : La correspondance commence par "ABC", contient "XYZ" ou correspond à la chaîne "PATTERN" "
Utilisation de REGEXP_LIKE dans Oracle
Présentation de la fonction REGEXP_LIKE
La fonction REGEXP_LIKE est utilisée pour comparer si une chaîne correspond à une expression régulière donnée. Il renvoie une valeur booléenne indiquant le résultat de la comparaison.
Syntaxe
<code>REGEXP_LIKE(string, regexp, [condition])</code>
Paramètres
paramètre de condition
le paramètre de condition peut spécifier les conditions de correspondance de modèle :
Usage
Pour utiliser la fonction REGEXP_LIKE, spécifiez la chaîne à comparer et le modèle d'expression régulière comme suit :
<code>REGEXP_LIKE('my_string', 'pattern')</code>
Example
Exemple Regex
Exemple 1 : Vérifiez si la chaîne commence par "ABC"
<code class="sql">SELECT REGEXP_LIKE('ABCDE', 'ABC') FROM DUAL;</code>
Résultat : 1 (Vrai)
Exemple 2 : Vérifiez si la chaîne contient "XYZ"
<code class="sql">SELECT REGEXP_LIKE('DEFXYZGHI', '.*XYZ.*') FROM DUAL;</code>
Résultat : 1 (Vrai)
Exemple 3 : correspondance de chaînes insensible à la casse
<code class="sql">SELECT REGEXP_LIKE('my_string', 'PATTERN', 1) FROM DUAL;</code>
Résultat : 1 (vrai)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!