资源描述:
《php实现简单的语法高亮函数实例分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解php实现简单的语法高亮函数实例分析 这篇文章主要介绍了php实现简单的语法高亮函数,实例分析了php通过正则表达式实现语法高亮的相关技巧,需要的朋友可以参考下 本文实例讲述了php实现简单的语法高亮函数。分享给大家供大家参考。具体分析如下: 这是一个php实现的简单语法高亮显示的函数,注意:这个函数设计的比较简单,可能对某些语法不能高亮显示,你可以自己扩充该函数的功能 functionsyntax_highlight($code
2、){ //thismatches-->"foobar" $code=preg_replace( '/"(.*?)"/U', '"$1"',$code ); //hightlightfunctionsandotherstructureslike-->functionfoobar() $code=preg_replace( '/(s)b(.*?)((b
3、s)()/U', '$1$2$3', $code ); //Matchcomments(like/**/):对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国
4、共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 $code=preg_replace( '/(//)(.+)s/', '$0', $code ); $code=preg_replace( '/(/*.*?*/)/s', '$0', $code ); //hightlightbraces: $code=preg_replace('/((
5、[
6、{
7、}
8、]
9、)
10、->)/','$1',$code);
11、//hightlightvariables$foobar $code=preg_replace( '/($[a-zA-Z0-9_]+)/','$1',$code ); /*Thebinthepatternindicatesawordboundary,soonlythedistinct **word"web"ismatched,andnotawordpartiallike"webbing"or"cobweb" */对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党
12、的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //specialwordsandfunctions $code=preg_replace( '/b(print
13、echo
14、new
15、function)b/', '$1',$code ); return$code; } /*example-start*/ /* **CreatesomeexamplePHPcode: */ $example_php_code=' //somecodecomment: $example="foobar
16、"; print$_SERVER["REMOTE_ADDR"]; $array=array(1,2,3,4,5); functionexample_function($str){ //reversestring echostrrev($obj); } printexample_function("foo"); /*对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识
17、有了进一步的了解 **Amultiplelinecomment */ print"Something:".$example;'; //outputtheformattedcode: print''; printsyntax_highlight($example_php_code); print''; /*example-end*/ 希望本文所述对大家的php程序设计有所帮助。 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大