Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie reguläre Ausdrücke, um Kommentarmethoden im PHP-Code_php-Beispiel zu entfernen

Verwenden Sie reguläre Ausdrücke, um Kommentarmethoden im PHP-Code_php-Beispiel zu entfernen

怪我咯
怪我咯Original
2017-07-11 15:38:581546Durchsuche

Regulärer Ausdruck ist eine grammatikalische Regel, die das Ergebnis einer Zeichenfolge beschreibt. Es handelt sich um ein spezifisches Formatierungsmuster, das übereinstimmende Zeichenfolgen abgleichen, ersetzen und abfangen kann. Häufig verwendete Sprachen verfügen grundsätzlich über reguläre Ausdrücke wie JavaScript, Java usw. Solange Sie den regulären Gebrauch einer Sprache verstehen, ist es tatsächlich relativ einfach, die regulären Regeln anderer Sprachen zu verwenden. In diesem Artikel wird hauptsächlich eine Methode zur Verwendung regulärer Ausdrücke zum Entfernen von Kommentaren in der Datei

Testcode

vorgestellt: a.PHP

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

Datei: 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));
}
Testausgabe

Test.php ausführen, die Ausgabe ist wie folgt:

Regelmäßige Analyse

Das obige ist der detaillierte Inhalt vonVerwenden Sie reguläre Ausdrücke, um Kommentarmethoden im PHP-Code_php-Beispiel zu entfernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn