易截截图软件、单文件、免安装、纯绿色、仅160KB

php关于正则的写法

原始字符串为:
$str='[a]
a=1
b=?,/^[0-9]$/
c=3
[b]
time1=2009-11-30 17:30:00
time2=2009-12-01 17:40:00
[c]
d=?,/^[1-5]$/
e=?,/^[0,1]$/
[d]
type=1';
要求用preg_match_all('正则……',$str,$matches)来写,使得匹配结果数据为:
$matches[0][0]='[a]
a=1
b=?,/^[0-9]$/
c=3'
$matches[0][1]='[b]
time1=2009-11-30 17:30:00
time2=2009-12-01 17:40:00'
$matches[0][2]='[c]
d=?,/^[1-5]$/
e=?,/^[0,1]$/'
……
以此类推,请问preg_match_all里的正则要怎么写,谢谢了!

对了,忘说了,每一行里的[] 里的字符并不是a、b、c、d这样有规则的排序,可能是一个字符串什么的

用 preg_split 就简单多了
$str = '[a]
a=1
b=?,/^[0-9]$/
c=3
[b]
time1=2009-11-30 17:30:00
time2=2009-12-01 17:40:00
[c]
d=?,/^[1-5]$/
e=?,/^[0,1]$/
[d]
type=1';

$p = '/^\[\w+\].+/ms';
$r = preg_split('/(\[\w+\])/', $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
print_r($r);

ini文件?

对,ini文件

如果是ini文件,那么应按规则写
PHP code:
[a]
a=1
b="?,/^[0-9]$/"
c=3
[b]
time1=2009-11-30 17:30:00


相关问答:

请教 PHP 特殊字处理问题

例如一句文本 AAA'BBB\CCC 
用了 mysql_real_escape_string 后 可以存进数据库
但读出来的时候,就成了
AAA\'BBB\\\CCC 
如何还原为 AAA'BBB\CCC
addslashes
stripslashes

[b][/b]引用
adds ......

带html标签的查询问题 - PHP / Framework

我在mySql中有一字段可存html标签,比如说里面有a标签
但是我输入查询条件a的时候并不想查出这条记录,也就是说查询的时候不考虑标签,只考虑内容。
请问大家怎样解决?
可以再弄一个字段来保存过滤标签后的内容。 ......

php文件能否被别人盗取?? - PHP / 基础编程

我刚学习php请问,如果我把php文件上传至服务器后,例如http://www.****.com/cast.php这个文件会不会被别人下载或复制阿?
可以被下载,也可以不被下载,看web服务器对该文件权限的配置

看你对文件权限的设置
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号