开发者社区> 问答> 正文

简单正则表达式解析问题

以下为对方给的解析模板的php正则,想在java里使用,因为是正则小白,希望得到大家的帮助,感激,谢谢!!
我的疑问:我对preg_replace()理解;此方法需要三个参数,第一个为正则表达式,第二个为替换成的字符串,第三个为模板代码,最终返回替换后的模板代码。在java中第一个参数报错,不知道是不是语法不对,如果在java中又该如何使用,希望大侠们指点!!
/**

  • 解析模板
    *
  • @param $str 模板内容
  • @return ture
    */

public function template_parse($str) {
$str = preg_replace ( "/{view\s+(.+)}/", "<?php include view(\1); ?>", $str );
$str = preg_replace ( "/{template\s+(.+)}/", "<?php include template(\1); ?>", $str );
$str = preg_replace ( "/{include\s+(.+)}/", "<?php include \1; ?>", $str );
return $str;
}

展开
收起
蛮大人123 2016-02-18 14:55:23 2131 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    str=Regex.Replace(str,"{view\s+(.+)}","<?php include view($1); ?>");
    str=Regex.Replace(str,"{template\s+(.+)}","<?php include template($1); ?>");
    str=Regex.Replace(str,"{include\s+(.+)}","<?php include $1; ?>");

    2019-07-17 18:43:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像