<blockquote><p>Comment utiliser la fonction preg_replace de remplacement régulier de PHP : 1. Supprimez 0 caractères, le code est [preg_replace("/0/","",$str)]; [preg_replace ("/[0-9]/","",$str)]. </p></blockquote>
<p><img src="https://img.php.cn/upload/article/202008/06/2020080614223025495.jpg" alt="Comment utiliser la fonction preg_replace de remplacement régulier de PHP" ></p>
<p><strong>Comment utiliser la fonction preg_replace de remplacement régulier de PHP : </strong></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php
$str="as2223adfsf0s4df0sdfsdf";
echo preg_replace("/0/","",$str);//去掉0字符,此时相当于 replace的功能, preg_replace("/0/","A",$str); 这样就是将0变成A的意思了
echo preg_replace("/[0-9]/","",$str);//去掉所有数字
echo preg_replace("/[a-z]/","",$str); //这样是去掉所有小写字母
echo preg_replace("/[A-Z]/","",$str); //这样是去掉所有大写字母
echo preg_replace("/[a-z,A-Z]/","",$str); //这样是去掉所有字母
$str="as2223adfsAAf0s4df0s中国人dD中南海DDfsdf";
echo preg_replace("/[a-z,A-Z,0-9]/","",$str); //去掉所有字母和数字
?></pre><div class="contentsignin">Copier après la connexion</div></div><p>Après les exemples ci-dessus, je pense que vous le savez tous ,<code>[ ] </code>Et quelle est la fonction à l’intérieur. Vous pouvez également voir que la chaîne correspondante doit être ajoutée avec <code>/ /</code> (voir le premier paramètre de l'exemple) </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php
$str="acsdcs<55555555>sc<6666>sdcd";
echo preg_replace("/<.*>/","",$str);</pre><div class="contentsignin">Copier après la connexion</div></div><p> Cela signifie supprimer la partie commençant par <code><</code> et se terminant par <code>></code>. le résultat de sortie est : acsdcssdcd<br/></p><p>Remarque : le .* ci-dessus signifie n'importe quel caractère, c'est-à-dire que tout ce qui est entouré par <> signifie n'importe quel caractère, * signifie n'importe quel nombre. </p><p>Maintenant, changeons-le. Et si nous ne voulons pas que ce soit n'importe quel nombre ? </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$str="acsdcs<55555555>sc<6666>sdcd";</pre><div class="contentsignin">Copier après la connexion</div></div>rrree<p>//Sortie à ce moment : acsdcs<55555555>scsdcd Parce que {4} spécifie la condition : seuls 4 caractères dans <> , ne peut pas être remplacé. </p><p>Remarque : à ce moment-là, nous avons appris un autre point de connaissance {numéro} représente le nombre spécifié devant, * représente n'importe quel nombre (0--infini) </p><p> représente le nombre de répétitions en plus de *, {fois spécifiées}, il existe de nombreuses expressions : </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">echo preg_replace("/<.{4}>/","",$str);</pre><div class="contentsignin">Copier après la connexion</div></div><p>L'exemple ci-dessus sert simplement à exprimer la différence entre * et +, * signifie répéter 0 fois ou n fois, et + signifie plus d'une fois, autrement dit, dans un exemple, <[0-9]+ > signifie qu'il doit y avoir au moins un nombre dans <> </p><p>Je pense que vous savez tous maintenant pourquoi les résultats de l'utilisation de * et + dans l'exemple ci-dessus sont différents</p><p>Revenez : </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php
$str="acsdcs<55555555>sc<6666>sd<>cd";
echo preg_replace("/<[0-9]*>/","",$str);
//输出acsdcscd
echo "<hr>";
echo preg_replace("/<[0-9]+>/","",$str);
//输入acsdcsscsd<>cd
?></pre><div class="contentsignin">Copier après la connexion</div></div><p>Regardez [0-9 ]? Ici, le ? signifie que si c'est 0 ou 1 fois, si c'est plus d'une fois, il ne remplit pas les conditions. </p>
<p>Pour résumer, nous avons appris ci-dessus comment * + ? et les accolades {} représentent le nombre de répétitions. </p>
<blockquote><p>Recommandations d'apprentissage associées : <a href="https://www.php.cn/course/list/29.html" target="_blank">programmation php </a> (vidéo) <br></p></blockquote>
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!