CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

PHP使用正则表达式...?

楼主skimeister(网寻欢╃)2002-04-03 20:43:01 在 Web 开发 / PHP 提问

一字符串变量内有已下内容:  
  echo   "xxxxxxxxxxxxxxxxxxxx";  
  echo   "xxxxxxxxxxxxxxxxxxxx";  
  echo   "xxxxxxxxxxxxxxxxxxxx";  
   
  请问PHP中如何用正则表达式匹配:  
  echo   "xxxxxxxxxxxxxxxxxxxx";(只匹配其中一条)  
   
  我用   echo.*";   来匹配,结果全部给匹配了。。  
   
   
   
   
  问题点数:20、回复次数:6Top

1 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-04-04 00:20:44 得分 0

"/echo   \".*\"/U"  
   
  试试使用这个正则表达式.Top

2 楼skimeister(网寻欢╃)回复于 2002-04-04 09:29:21 得分 0

先谢   leemars(小菜虎)  
   
  但好像不行,这样什么也匹配不上  
   
  还有     echo   的东西是跨几行的,就像这样:  
   
  echo   "  
  xxxxxxx  
  xxxxxxxx  
  xxxx  
  ";  
   
  Top

3 楼laosan(老三)回复于 2002-04-04 10:54:02 得分 0

同病相怜,我有时也很糊涂,  
  我在最后一行用echo,靠,他连"?>"都echo在页面上.Top

4 楼Justin(兰色梧桐)回复于 2002-04-04 13:05:16 得分 0

代码:  
   
  <?php  
   
          $code   =   "  
                  echo   \"hello,world\";  
                  echo   \"你好,中国!\";  
                  echo   \"测试连起来的\".\"句子\";  
          ";  
   
          echo   "<pre>".   $code   ."</pre>";  
   
          $code   =   eregi_replace("echo   \"([^;]*)\";",  
                                                      "print(\"\\1\");",   $code);  
   
          echo   "<pre>".   $code   ."</pre>";  
  ?>  
   
  输出:  
   
                  echo   "hello,world";  
                  echo   "你好,中国!";  
                  echo   "测试连起来的"."句子";  
           
                  print("hello,world");  
                  print("你好,中国!");  
                  print("测试连起来的"."句子");  
           
  Top

5 楼skimeister(网寻欢╃)回复于 2002-04-04 13:11:53 得分 0

请问     justin(兰色梧桐)  
   
  如果   echo   "xxxxxxxxxxxx";  
   
   
  是多行的呢?那应该怎么写Top

6 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-04-06 07:10:15 得分 20

<?php  
  $a=  
  <<<EOT  
  echo   "xxxxxxxx  
  xxxxx  
  xxxxxxx";  
  echo   "xxxxxxxxxxxxxxxxxxxx";  
  echo   "xxxxxxxxxxxxxxxxxxxx";  
  EOT;  
  preg_match("/echo   \".*\"/sU",$a,$t);  
  echo   "<pre>".$t[0]."</pre>";  
  ?>  
   
  我测试过,可以匹配出来Top

相关问题

  • 怎样使用正则表达式???
  • vb中使用正则表达式
  • 怎样使用正则表达式?
  • java如何使用正则表达式?
  • php正则表达式简单问题
  • 在C#中使用正则表达式的问题
  • perl中正则表达式的使用方法
  • 如何使用正则表达式分析SQL语句?
  • 那位说一下怎么使用正则表达式。
  • 谁有使用正则表达式的例子。

关键词

  • 正则表达式
  • 测试
  • code
  • xxxxxxxxxxxxxxxxxxxx
  • 匹配
  • echo
  • print

得分解答快速导航

  • 帖主:skimeister
  • LeeMaRS

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo