【已解决】请教一个问题,正则表达式提取的数据都是数组吗?
本帖最后由 shendu0900 于 2013-3-12 16:34 编辑今天在学习正则的时候遇见一个小问题,请各位大大指点一下。
比如:
$n=""To: jfriedl@regex.info (Jeffrey Friedl)"
$s=StringRegExp($n,'To:.*\)',3)
_ArrayDisplay($s)
为什么我用_ArrayDisplay可以显示提取到的数据,但是用MSGBOX缺显示的是一个空白内容,是不是由于正则提取的数据是一个数组的原因? 另外还有一个问题请教大家。
$n="From: elvis@tabloid.org (The King)"
$s=StringRegExp($n,'From:\s.*\s\([^(]',3)
本意是提取的是From: elvis@tabloid.org ,结果却显示
From: elvis@tabloid.org (T
\([^(]这么写是不是有问题? 第二个问题搞出来了,原来应该用这个。。。
$s=StringRegExp($n,'(Fr.*[^)])\(',3) 这种问题LZ应该认真看完帮助再发
标志 值
0 返回 1(匹配) 或 0(不匹配)
1 返回匹配项目的数组.
2 返回包括完整匹配的数组.(Perl/ PHP 样式).
3 返回全局匹配的数组.
4 返回包括完整匹配(Perl/ PHP 样式)和全局匹配的数组.
嗯,感谢楼上,后来我也看到说明了,一直在想其他的问题没有编辑
页:
[1]