PHP正则表达式匹配多行

PHP手册看了,没有发现PHP不支持什么的说法
但是我使用m参数确实不能匹配多行,没有效果。
preg_match("/startchars(.+?)endchars/mi",$content,$m)
只有用[\s\S]*?
preg_match("/startchars[\s\S]*?endchars/i",$content,$m)
而且用g报错
preg_match("/startchars(.+?)endchars/gmi",$content,$m)
标签: PHP 正则表达式
评论: 2 | 引用: 0 | 阅读: 2752
  • 1 
gdh [ 2009-02-27 11:09 网址 | 回复 | 编辑 删除 ]
匹配多行用修饰符 s

preg_match(\"/startchars(.+?)endchars/s\",$content,$m)
王者之剑 [ 回复于2009-03-01 14:26 网址 | 编辑 删除 ]
谢谢回复
  • 1 
发表评论
昵 称: (必须)
密 码: (未注册用户可不填)
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容: