找回密码
 加入
搜索
查看: 1590|回复: 4

[效率算法] 【已解决】请教一个问题,正则表达式提取的数据都是数组吗?

[复制链接]
发表于 2013-3-12 10:45:07 | 显示全部楼层 |阅读模式
本帖最后由 shendu0900 于 2013-3-12 16:34 编辑

今天在学习正则的时候遇见一个小问题,请各位大大指点一下。
比如:
$n=""To: jfriedl@regex.info (Jeffrey Friedl)"
$s=StringRegExp($n,'To:.*\)',3)
_ArrayDisplay($s)

为什么我用_ArrayDisplay可以显示提取到的数据,但是用MSGBOX缺显示的是一个空白内容,是不是由于正则提取的数据是一个数组的原因?
 楼主| 发表于 2013-3-12 11:43:10 | 显示全部楼层
另外还有一个问题请教大家。

$n="From: elvis@tabloid.org (The King)"
$s=StringRegExp($n,'From:\s.*\s\([^(]',3)

本意是提取的是From: elvis@tabloid.org ,结果却显示
From: elvis@tabloid.org (T
\([^(]这么写是不是有问题?
 楼主| 发表于 2013-3-12 12:59:13 | 显示全部楼层
第二个问题搞出来了,原来应该用这个。。。
$s=StringRegExp($n,'(Fr.*[^)])\(',3)
发表于 2013-3-12 13:13:10 | 显示全部楼层
这种问题LZ应该认真看完帮助再发

标志 值
0 返回 1(匹配) 或 0(不匹配)
1 返回匹配项目的数组.
2 返回包括完整匹配的数组.(Perl/ PHP 样式).
3 返回全局匹配的数组.
4 返回包括完整匹配(Perl/ PHP 样式)和全局匹配的数组.
 楼主| 发表于 2013-3-12 16:33:57 | 显示全部楼层
嗯,感谢楼上,后来我也看到说明了,一直在想其他的问题没有编辑
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-14 00:22 , Processed in 0.073063 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表