» 首页 » 电脑_数码 » 编程 » 求一段 正则表达式

求一段 正则表达式

原来 str = "select a,b, from c";用
eregi_replace("^select.+[[:space:]]from[[:space:]]","select count(*) from ",str)
可将str转化为select count(*) from c

现str = "select a,b, from (select a,b,form z)";

若用上一个正则表达式则匹配了第二个from转化成了
"select count(*) from z)"

现求一个可以转化成匹配第一个from 的正则表达式

即转化成 "select count(*) from (select a,b,from z)"


简单,把.+改成.+?即可
简单,把.+改成.+?即可

 相关问题
·求一段 正则表达式
·oracle的dmp导入问题:字符集转换从类型850到852的错误
·用pascal程序:举出所有用1,2,3这三个数字组成的, 且每位...
·BEGIN:VCARD 急救
·有关汇编语言
·谁能提供一个ASP查询分页代码
·我有vb源代码怎么生成执行程序
·vf在表单上如何输出一个九九乘法表?
·编程软件问题
·求教一道MATLAB的编程,很着急!!
·VC++6.0中如何实现文件目录选择,并获得路径字符串
·php中有没有计算机日期差的函数?想做个倒计时
·谁能帮我具体解释一下这段程序。这段程序是为了实现将二...
·QQ291265153这个Q好吗
·求一个关于最后一条记录的SQL语句 急 急

 《求一段 正则表达式》答案收集时间:2008-06-14 14:44:08



©2007 电脑技术问答录