recherche
Maisondéveloppement back-endtutoriel phpPHP正则表达式函数学习小结_PHP教程

PHP正则表达式函数学习小结_PHP教程

Jul 15, 2016 pm 01:26 PM
phpQuoireprésenterspécifique函数Étoffe de laine学习Oui正则用法de表达式

PHP正则表达式函数都有那些呢?那么PHP正则表达式函数具体的是代表什么呢?具体的用法又是什么呢?让我们一一向你介绍。PHP正则表达式主要用于复杂字符串的处理。其主要的PHP正则表达式函数如下:

◆ereg()

◆ereg_replace()

◆eregi()

◆eregi_replace()

◆split()

PHP正则表达式函数用法归纳:

(1)ereg,eregi

这是正规表达式匹配函数,前者是大小写有关匹配,后者则是无关的.

用法:

ereg(正规表达式,字符串,[匹配部分数组名]); PHP3.0中的正规表达式大体类似于grep中用的.

(2)ereg_replace,eregi_replace

这些是替换函数.

用法:

ereg_replace(正规表达式,替换串,原字符串);

字符串处理函数中有一个strtr,是"翻译"函数,类似于Perl中的tr/.../.../,

用法:

strtr(字符串,"从","到");

例如:

strtr("aaabb","ab","cd")返回"cccdd".

(3)split

与explode函数有些类似,但这次可以在匹配某正规表达式的地方分割字符串.

用法:

split(正规表达式,字符串,[取出前多少项]);

这些函数都使用正则字符串做为第一个参数。PHP使用Posix 1003.2标准所定义的扩展正则字符串。要查考Posix正则表达式的完整描述请看PHP软件包中regex目录下的man页。

PHP正则表达式函数应用实例:

<ol class="dp-c">
<li class="alt"><span><span class="func">ereg</span><span>(</span><span class="string">"abc"</span><span>,</span><span class="vars">$string</span><span>);   </span></span></li>
<li>
<span class="comment">/* Returns true if "abc" is  </span> </li>
<li class="alt"><span><span class="comment">found anywhere in $string. */</span><span> </span></span></li>
<li><span> </span></li>
<li class="alt">
<span class="func">ereg</span><span>(</span><span class="string">"^abc"</span><span>,</span><span class="vars">$string</span><span>);   </span>
</li>
<li>
<span class="comment">/* Returns true if "abc" is  </span> </li>
<li class="alt"><span><span class="comment">found at the beginning of $string. */</span><span> </span></span></li>
<li><span> </span></li>
<li class="alt">
<span class="func">ereg</span><span>(</span><span class="string">"abc$"</span><span>,</span><span class="vars">$string</span><span>);   </span>
</li>
<li>
<span class="comment">/* Returns true if "abc" is </span> </li>
<li class="alt"><span><span class="comment"> found at the end of $string. */</span><span> </span></span></li>
<li><span> </span></li>
<li class="alt">
<span class="func">eregi</span><span>(</span><span class="string">"(ozilla.[23]|MSIE.3)"</span><span>,</span><span class="vars">$HTTP_USER_AGENT</span><span>);   </span>
</li>
<li>
<span class="comment">/* Returns true if client browser </span> </li>
<li class="alt"><span><span class="comment"> is Netscape 2, 3 or MSIE 3. */</span><span> </span></span></li>
<li><span> </span></li>
<li class="alt">
<span class="func">ereg</span><span>("([[:alnum:]]+) ([[:alnum:]]+)  </span>
</li>
<li>
<span> ([[:alnum:]]+)",</span><span class="vars">$string</span><span>,</span><span class="vars">$regs</span><span>);   </span>
</li>
<li class="alt">
<span class="comment">/* Places three space separated words  </span> </li>
<li><span><span class="comment">into $regs[1], $regs[2] and $regs[3]. */</span><span> </span></span></li>
<li class="alt"><span> </span></li>
<li>
<span class="func">ereg_replace</span><span>(</span><span class="string">"^"</span><span>,</span><span class="string">""</span><span>,</span><span class="vars">$string</span><span>);   </span>
</li>
<li class="alt">
<span class="comment">/* Put a tag at the beginning of $string. */</span><span> </span>
</li>
<li><span> </span></li>
<li class="alt">
<span class="func">ereg_replace</span><span>(</span><span class="string">"$"</span><span>,</span><span class="string">""</span><span>,</span><span class="vars">$string</span><span>);   </span>
</li>
<li>
<span class="comment">/* Put a tag at the end of $string. */</span><span> </span>
</li>
<li class="alt"><span> </span></li>
<li>
<span class="func">ereg_replace</span><span>(</span><span class="string">" "</span><span>,</span><span class="string">""</span><span>,</span><span class="vars">$string</span><span>);   </span>
</li>
<li class="alt">
<span class="comment">/* Get rid of any carriage  </span> </li>
<li><span><span class="comment">return characters in $string. */</span><span> </span></span></li>
</ol>

PHP正则表达式函数的相关内容就向你介绍到这里,希望对你了解和学习PHP正则表达式函数有所帮助。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446590.htmlTechArticlePHP正则表达式函数都有那些呢?那么PHP正则表达式函数具体的是代表什么呢?具体的用法又是什么呢?让我们一一向你介绍。PHP正则表达式...
Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Y a-t-il des alternatives aux séances PHP?Y a-t-il des alternatives aux séances PHP?Apr 29, 2025 am 12:36 AM

Les alternatives aux séances PHP comprennent des cookies, une authentification basée sur des jetons, des sessions basées sur la base de données et Redis / Memcached. 1.CooKies Gérer les sessions en stockant des données sur le client, ce qui est simple mais faible en sécurité. 2. L'authentification basée sur le token utilise des jetons pour vérifier les utilisateurs, ce qui est hautement sécurisé mais nécessite une logique supplémentaire. 3.Database basée sur les séances stocke les données dans la base de données, qui a une bonne évolutivité mais peut affecter les performances. 4. redis / memcached utilise un cache distribué pour améliorer les performances et l'évolutivité, mais nécessite une correspondance supplémentaire

Quelle est la forme complète de PHP?Quelle est la forme complète de PHP?Apr 28, 2025 pm 04:58 PM

L'article traite de PHP, détaillant sa forme complète, les principales utilisations du développement Web, la comparaison avec Python et Java, et sa facilité d'apprentissage pour les débutants.

Comment PHP gère-t-il les données de formulaire?Comment PHP gère-t-il les données de formulaire?Apr 28, 2025 pm 04:57 PM

PHP gère les données de formulaire à l'aide de $ \ _ Post et $ \ _ obtiennent des superglobaux, avec la sécurité assurée par la validation, la désinfection et les interactions de base de données sécurisées.

Quelle est la différence entre PHP et ASP.NET?Quelle est la différence entre PHP et ASP.NET?Apr 28, 2025 pm 04:56 PM

L'article compare PHP et ASP.NET, en se concentrant sur leur pertinence pour les applications Web à grande échelle, les différences de performances et les fonctionnalités de sécurité. Les deux sont viables pour les grands projets, mais PHP est open-source et indépendant de la plate-forme, tandis que ASP.NET,

PHP est-il un langage sensible à la cas?PHP est-il un langage sensible à la cas?Apr 28, 2025 pm 04:55 PM

La sensibilité à la caisse de PHP varie: les fonctions sont insensibles, tandis que les variables et les classes sont sensibles. Les meilleures pratiques incluent la dénomination cohérente et l'utilisation de fonctions insensibles à des cas pour les comparaisons.

Comment redirigez-vous une page en PHP?Comment redirigez-vous une page en PHP?Apr 28, 2025 pm 04:54 PM

L'article traite de diverses méthodes de redirection de pages en PHP, en se concentrant sur la fonction d'en-tête () et en abordant des problèmes communs tels que "les en-têtes ont déjà envoyé" des erreurs.

Expliquez la conduite de types en phpExpliquez la conduite de types en phpApr 28, 2025 pm 04:52 PM

L'article traite de type de type en php, une fonctionnalité pour spécifier les types de données attendues dans les fonctions. Le principal problème est d'améliorer la qualité et la lisibilité du code grâce à l'application de type.

Qu'est-ce que l'APD dans PHP?Qu'est-ce que l'APD dans PHP?Apr 28, 2025 pm 04:51 PM

L'article traite des objets de données PHP (PDO), une extension pour l'accès à la base de données dans PHP. Il met en évidence le rôle de PDO dans l'amélioration de la sécurité grâce à des instructions préparées et à ses avantages sur MySQLI, y compris l'abstraction de la base de données et une meilleure gestion des erreurs.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 version anglaise

SublimeText3 version anglaise

Recommandé : version Win, prend en charge les invites de code !

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.