Maison > développement back-end > tutoriel php > Utilisez des expressions régulières pour supprimer les méthodes de commentaires dans l'exemple php code_php

Utilisez des expressions régulières pour supprimer les méthodes de commentaires dans l'exemple php code_php

怪我咯
Libérer: 2023-03-13 15:32:01
original
1628 Les gens l'ont consulté

L'expression régulière est une règle grammaticale qui décrit le résultat d'une chaîne. Il s'agit d'un modèle de formatage spécifique qui peut faire correspondre, remplacer et intercepter les chaînes correspondantes. Les langages couramment utilisés ont essentiellement des expressions régulières, telles que JavaScript, java, etc. En fait, tant que vous comprenez l’usage régulier d’une langue, il est relativement simple d’utiliser les règles habituelles d’autres langues. Cet article présente principalement une méthode d'utilisation d'expressions régulières pour supprimer des commentaires dans le code php

code de test

fichier : a.PHP

<?php
/**
 * 加法计算
 * 测试
 */
// 设定$a的值
$a = 10;
// 设定$b的值
$b = 5;
// 加法
$c = $a + $b;
# 输出结果
echo $c;
Copier après la connexion

Fichier : test.php

echo "源码:<br />";
show_source(&#39;./a.php&#39;);
echo "<hr />去除注释后:<br />";
highlight_string(removeComment(file_get_contents(&#39;./a.php&#39;)));

/**
 * 去除PHP代码注释
 * @param string $content 代码内容
 * @return string 去除注释之后的内容
 */
function removeComment($content){
  return preg_replace("/(\/\*.*\*\/)|(#.*?\n)|(\/\/.*?\n)/s", &#39;&#39;, str_replace(array("\r\n", "\r"), "\n", $content));
}
Copier après la connexion

Sortie du test

Exécutez test.php, le résultat est le suivant :

Analyse régulière

(\/\*.*\*\/)  匹配 /* */
(#.*?\n)    匹配 #   遇到第一个回车后结束
(\/\/.*?\n)  匹配 //   遇到第一个回车后结束
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal