Position actuelle: Accueil> Catégories de fonctions> mb_ereg_search_getpos

mb_ereg_search_getpos

Renvoie le point de départ de la prochaine correspondance d'expression régulière
Nom:mb_ereg_search_getpos
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Obtenez la position correspondante de l'expression régulière actuelle

Nom de la fonction: MB_ERG_SEARCH_GETPOS ()

Description de la fonction: Obtenez la position correspondante de l'expression régulière actuelle

Version applicable: PHP 4> = 4.2.0, Php 5, PHP 7

Syntaxe: MB_EREG_SEARCH_GETPOS ()

Valeur de retour: renvoyer un entier indiquant la position de correspondance de l'expression régulière actuelle; S'il n'y a pas de correspondance ou d'une erreur se produit, renvoyez false.

Description: La fonction MB_EREG_SEARCH_GETPOS () est utilisée pour obtenir la position correspondante de l'expression régulière actuelle. Cette fonction peut renvoyer correctement la position correspondante lors de l'utilisation d'un jeu de caractères multi -yte.

Notes:

  • Avant d'utiliser la fonction MB_EREG_SEARCH_GETPOS (), vous devez d'abord exécuter la fonction MB_ERG_SEARCH_INIT () pour initialiser le moteur d'expression régulière.
  • La fonction MB_EREG_SEARCH_GETPOS () doit être appelée après la fonction MB_ERG_SEARCH_REGS (), sinon Faux sera renvoyé.

Exemple:

 // 初始化正则表达式引擎mb_regex_encoding("UTF-8"); mb_ereg_search_init("(\d+)", "这是123个苹果和456个橘子"); // 执行正则表达式匹配if (mb_ereg_search()) { // 获取匹配位置$position = mb_ereg_search_getpos(); echo "匹配位置:$position"; // 输出:匹配位置:6 } else { echo "未找到匹配"; }

Dans l'exemple ci-dessus, nous définissons d'abord le jeu de caractères sur UTF-8 à l'aide de la fonction MB_REGEX_ENCODING (), puis utilisons la fonction MB_EREG_SEARCH_INIT () pour initialiser le moteur d'expression régulière et spécifier la chaîne et l'expression régulière pour correspondre. Ensuite, nous appelons la fonction MB_EREG_SEARCH () pour effectuer une correspondance d'expression régulière. Si le match réussit, nous utilisons la fonction MB_ERG_SEARCH_GETPOS () pour obtenir la position de correspondance et la sortir. Dans cet exemple, l'expression régulière (\ d +) correspond au nombre 123 dans la chaîne, avec sa position 6.

Fonctions similaires
Articles populaires