加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php实现简单的语法高亮函数实例分析

发布时间:2020-05-23 23:04:40 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了php实现简单的语法高亮函数,实例分析了php通过正则表达式实现语法高亮的相关技巧,需要的朋友可以参考下

本文实例讲述了php实现简单的语法高亮函数。分享给大家供大家参考。具体分析如下:

这是一个php实现的简单语法高亮显示的函数,注意:这个函数设计的比较简单,可能对某些语法不能高亮显示,你可以自己扩充该函数的功能

"foobar" <-- $code = preg_replace( '/"(.*?)"/U','""',$code ); // hightlight functions and other structures like --> function foobar() <--- $code = preg_replace( '/(s)b(.*?)((b|s)()/U','$1$3',$code ); // Match comments (like /* */): $code = preg_replace( '/(//)(.+)s/','$0',$code ); $code = preg_replace( '/(/*.*?*/)/s',$code ); // hightlight braces: $code = preg_replace('/((|[|{|}|]|)|->)/','

$1

',$code); // hightlight variables $foobar $code = preg_replace( '/($[a-zA-Z0-9_]+)/','',$code ); /* The b in the pattern indicates a word boundary,so only the distinct ** word "web" is matched,and not a word partial like "webbing" or "cobweb" */ // special words and functions $code = preg_replace( '/b(print|echo|new|function)b/','',$code ); return $code; } /*example-start*/ /* ** Create some example PHP code: */ $example_php_code = ' // some code comment: $example = "foobar"; print $_SERVER["REMOTE_ADDR"]; $array = array(1,2,3,4,5); function example_function($str) { // reverse string echo strrev($obj); } print example_function("foo"); /* ** A multiple line comment */ print "Something: " . $example;'; // output the formatted code: print '
';
print syntax_highlight($example_php_code);
print '
'; /*example-end*/

希望本文所述对大家的php程序设计有所帮助。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读