Home >Backend Development >PHP Tutorial >Use regular expressions to remove comment methods in php code_php example

Use regular expressions to remove comment methods in php code_php example

怪我咯
怪我咯Original
2017-07-11 15:38:581652browse

Regular expression is a grammatical rule that describes a string result. It is a specific formatting pattern that can match, replace, and intercept matching strings. Commonly used languages ​​basically have regular expressions, such as JavaScript, java, etc. In fact, as long as you understand the regular use of one language, it is relatively simple to use the regular rules of other languages. This article mainly introduces a method of using regular rules to remove comments in php code

test code

file: a.PHP

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

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

Test output

Execute test .php, the output is as follows:

Regular Analysis

(\/\*.*\*\/)  匹配 /* */
(#.*?\n)    匹配 #   遇到第一个回车后结束
(\/\/.*?\n)  匹配 //   遇到第一个回车后结束

The above is the detailed content of Use regular expressions to remove comment methods in php code_php example. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn