请教正则表达式匹配的问题 “^(http:\/\/)”以http://开头 ?:不出现或出现一次 + : 出现一次以上 s : 模式中的圆点元字符(.)匹配所有的字符,包括换行符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有现成的函数为什么不用?print_r(parse_url("http://www.php.net/index.html"));Array( [scheme] => http [host] => www.php.net [path] => /index.html) 多谢老大提供的方法,很感谢啊。我现在是学习阶段,还是想把正则搞清楚好一点!再麻烦一下johnpanq(飞花逐月)“+ : 出现一次以上”就"/^(http:\/\/)?([^\/]+)/i"而言,这里的“+”是指出现的什么一次以上?还有“^”和“[^]”的区别到底什么? 字符?意义:匹配?前面的字符0次或1次。例如:/e?le?/匹配"angel"中的’el’和"angle."中的’le’.说白了,就是http://可有可无 我刚才看到这样的:$Text = preg_replace("/\[b\](.+?)\[\/b\]/is","<b>\\1</b>",$Text);这里的“is”是什么意思?还有这一整句是何意思? 这里的“is”是什么意思?------------------------i --- ignorecases --- singleline,使小数点(.)可以匹配换行符(\n)推荐正则表达式入门文档:http://www.regexlab.com/zh/regref.htm 大家帮我看下为什么报错呢!!! 记录登陆信息 数据库连接是否会自动断开 求救.高手请进 html如何用js调用php获取想要字符串? 关于checkbox ,php 的一点小问题 小问题,请大侠指点 PHP的Cookie问题 一个函数的问题,熟悉PHP中MYSQL和ORACLE的函数的朋友进来看看!急! php一个文件太大,想将其分成两部分写入两个文件 phpedit license问题,难道我真的不能用phpedit? APACHe 的奇怪问题,大家有办法解决不?
print_r(parse_url("http://www.php.net/index.html"));
Array
(
[scheme] => http
[host] => www.php.net
[path] => /index.html
)
我现在是学习阶段,还是想把正则搞清楚好一点!
再麻烦一下johnpanq(飞花逐月)
“+ : 出现一次以上”
就"/^(http:\/\/)?([^\/]+)/i"而言,这里的“+”是指出现的什么一次以上?
还有“^”和“[^]”的区别到底什么?
意义:匹配?前面的字符0次或1次。
例如:/e?le?/匹配"angel"中的’el’和"angle."中的’le’.
说白了,就是http://可有可无
$Text = preg_replace("/\[b\](.+?)\[\/b\]/is","<b>\\1</b>",$Text);
这里的“is”是什么意思?
还有这一整句是何意思?
------------------------
i --- ignorecase
s --- singleline,使小数点(.)可以匹配换行符(\n)
推荐正则表达式入门文档:
http://www.regexlab.com/zh/regref.htm