麻烦高手帮忙解析下这个正则 本帖最后由 lzp729 于 2009-07-07 19:56:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好了, 我找到原因了, 我看的php and mysql web development只谈了posix正则perl正则才是常用的....看的http://www.phpe.net/articles/316.shtml呵呵 http://www.regexlab.com/zh/regref.htm介绍得比较详细以供参考不过其实这种网站有成百上千,只要花个2秒钟baidu google下都能找到 你给的句子:$pattern = '/\[a@([^"@]*)@([^]"]*)\]/';也有误——[^]"]*有问题-----------------------yzsou 我给的没问题,是phpmyadmin里面直接复制下来的, [^]"]* 这个也是对的, 呵呵 LS的也该重新复习下了================================================换个问题<?phppreg_match_all("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x", "Call 555-1212 or 1-800-555-1212", $phones);?> 这个代码我很不理解里面的一句(?(1) [\-\s] ) 不知道这个是什么意思. 问号?放在小括号里开头有什么意义吗?TOTO42给的资料不错, 一会去看看, 说不定就可以解决这个问题了,呵呵谢谢 其实这种资料满大街都是baidu goo打上“正则表达式”五个字。。能出来n条。。所以善用搜索引擎才是王道 没那么简单哦, 看了几篇, 说法都有些出入, 介绍也不完整<?phppreg_match_all("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x", "Call 555-1212 or 1-800-555-1212", $phones);?> 这个问题没问解答吗? 高手请进:解决变量传值,数据库中中文出现乱码的问题,在线等待,非常感谢! 初学者提一关于select问题 这个程序运行速度 太慢了!能改成快点吗? 如何在页面传递参数给JS? 这个网站还不错吧界面,就是灰了点 怎么在网页中点击连接直接关机? 根据现象找PHP的配置错误。高手应能一口说出。 受斑竹影响,想学点JavaScript,可是我就是不知道如何沟通她与PHP?比如checkbox 一个关于 session 的问题 Apache不能加载PHP5模块 如何能使首页的窗口大小为固定的宽度值,而且用鼠标拖动不会改变大小 呢? PHP面试
perl正则才是常用的....
看的http://www.phpe.net/articles/316.shtml
呵呵
介绍得比较详细以供参考不过其实这种网站有成百上千,只要花个2秒钟baidu google下都能找到
也有误——
[^]"]*
有问题-----------------------
yzsou
================================================换个问题
<?php
preg_match_all("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x",
"Call 555-1212 or 1-800-555-1212", $phones);
?>
这个代码我很不理解里面的一句(?(1) [\-\s] ) 不知道这个是什么意思. 问号?放在小括号里开头有什么意义吗?TOTO42给的资料不错, 一会去看看, 说不定就可以解决这个问题了,呵呵谢谢
其实这种资料满大街都是baidu goo打上“正则表达式”五个字。。能出来n条。。所以善用搜索引擎才是王道
preg_match_all("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x",
"Call 555-1212 or 1-800-555-1212", $phones);
?> 这个问题没问解答吗?