php正则表达式匹配包含换行符的任何字符

.    匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式
 
([.\n]*)这样写在程序里面是不对的。
 
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则: 
([\s\S]*) 
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。 
 
 
在文本文件里, 这个表达式可以匹配所有的英文 
/[ -~]/ 
这个表达式可以匹配所有的非英文(比如中文) 
/[^ -~]/ 
 
转:http://blog.sina.com.cn/s/blog_a5f03d880102vblx.html
posted @ 2015-10-26 12:11  stma  阅读(931)  评论(0)    收藏  举报