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

mb_ereg_search_pos

Renvoie la position et la longueur de la partie correspondante d'une expression régulière de plusieurs sites
Nom:mb_ereg_search_pos
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Recherchez des sous-chaînes correspondantes dans les chaînes de multicette et renvoyez leur position

Nom de la fonction: MB_EREG_SEARCH_POS ()

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

Utilisation: La fonction MB_EREG_SEARCH_POS () est utilisée pour rechercher des sous-chaînes correspondantes dans des chaînes multi -yte et retourner leur position. Cette fonction fait partie de la fonction MB_EREG_SEARCH () et est utilisée avec les fonctions MB_EREG_SEARCH_INIT () et MB_ERG_SEARCH_REGS ().

Syntaxe: MB_ERG_SEARCH_POS (String $ motif, chaîne $ option = 'ms')

paramètre:

  • Modèle: le modèle d'expression régulière à rechercher.
  • Option: Paramètre facultatif, option pour définir des expressions régulières. La valeur par défaut est «MS», ce qui signifie le mode multi-lignes et le mode à un octet. D'autres options valides incluent «M» (mode multi-ligne), «i» (cas insensible), «x» (commentaires autorisés), «S» (mode d'octets), «U» (mode non dérivé).

Valeur de retour: Si une sous-chaîne correspondante est trouvée, un tableau à deux éléments est renvoyé, contenant les positions de début et de fin de la sous-chaîne correspondante. Si aucune sous-chaîne correspondante n'est trouvée, false est renvoyé.

Exemple:

 $text = "你好,世界!Hello, World!"; $pattern = '世界'; if (mb_ereg_search_init($text, $pattern)) { $pos = mb_ereg_search_pos(); if ($pos !== false) { echo "找到匹配的子字符串:"; echo "起始位置:" . $pos[0] . ",结束位置:" . $pos[1]; } else { echo "未找到匹配的子字符串。"; } } else { echo "正则表达式初始化失败。"; }

Sortir:

找到匹配的子字符串:起始位置:9,结束位置:11

Dans l'exemple ci-dessus, nous appelons d'abord la fonction MB_ERG_SEARCH_INIT () pour initialiser la recherche d'expression régulière, puis appelez la fonction MB_ERG_SEARCH_POS () pour obtenir la position de la sous-chaîne correspondante. Enfin, jugez si une sous-chaîne correspondante est trouvée en fonction de la valeur de retour et de la sortie du résultat correspondant.

Fonctions similaires
Articles populaires