社区
基础编程
帖子详情
正则表达式中怎么匹配换行符?在线等答案
winbluegod
2009-02-02 03:50:21
我是这样(.+?)写的,不支持换行符,请问怎么些才能包括所有字符呢?
...全文
110357
18
打赏
收藏
正则表达式中怎么匹配换行符?在线等答案
我是这样(.+?)写的,不支持换行符,请问怎么些才能包括所有字符呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
super__321
2012-09-22
打赏
举报
回复
VS2008里用C#,测试出两种方法:
1、用13楼的原理,但是应该用方括号:[\s\S]
Regex.Match(@"abc. \t\r\n123+&中文" , @"[\s\S]+")
2、设定RegexOptions为Singleline,
Regex.Match(@"abc. \t\r\n123+&中文" , ".+" , RegexOptions.Singleline)
“.” 在一般情况下匹配除 “\n” 以外的任何字符,但在“[]”内只匹配自身,所以“[.\n]”这样的写法无法匹配任意字符;如果将使用RegexOptions.Singleline选项,“.”代表任意字符,包括“\n”,所以有上面第2种写法。
这是在VS2008里C#测试的结果,别的环境可能有区别。
11楼大哥的方法我没有测试
fangzhen2005
2011-09-23
打赏
举报
回复
用[\\r][\\n]来提取,好像挺靠谱的。
zhouj_173
2010-12-22
打赏
举报
回复
看看
答案
ventionjohn
2010-09-09
打赏
举报
回复
我看看他的答案
老爷子的单车
2010-05-21
打赏
举报
回复
[Quote=引用 13 楼 chtb924 的回复:]
(\s\S)这个才是真的可以取任何字符加换行符,楼上几位用\n的好像有很多情况没有测试过吧
[/Quote]
真理
chtb924
2010-04-13
打赏
举报
回复
(\s\S)这个才是真的可以取任何字符加换行符,楼上几位用\n的好像有很多情况没有测试过吧
xrtc123
2009-05-18
打赏
举报
回复
还是专家来给你解答一下吧!!!
C#字符串中的换符实际上是“\r\n”两个字符组成的!
所以要用[\\r][\\n]来提取。 结贴吧!多给我点分谢谢!
zhangying521998
2009-04-07
打赏
举报
回复
今天也碰到了这个问题,困扰我很久,最后得知,在默认的情况下,字符‘.’不包括换行符。但是可以更改此设置,让字符‘.’表示所以字符:比如:
Pattern p = Pattern.compile("regex",Pattern.DOTALL);
p.matcher(content).matches();
设置了Pattern.DOTALL后,就可以了
aqua23
2009-02-03
打赏
举报
回复
原来lz是要匹配所有字符...
winbluegod
2009-02-02
打赏
举报
回复
1 /(.+)/is
这个可以用!谢谢jakey9826
程序猿之殇
2009-02-02
打赏
举报
回复
1 /(.+)/is
2 /([.\n\r]+)/i
winbluegod
2009-02-02
打赏
举报
回复
preg_match_all("/wenzhangzhongad.js\' language=\'javascript\'><\/script><\/div>([.\n]+)<\/td><\/tr>/",$srting,$test);
这样写?还是没有结果
Zijian_Zhang
2009-02-02
打赏
举报
回复
楼主写的正则好像是错误的???
这个正则表达式匹配包含换行符在内的所有字符:
[.\n]+
winbluegod
2009-02-02
打赏
举报
回复
具体怎么写?呵呵,比较菜,请说的明白一点。谢谢
hqaht
2009-02-02
打赏
举报
回复
就像楼上所说\n即可匹配换行符,不知道楼主是要实现什么功能呢,可以说一下,看看思路是不是有些错误呢
恶魔改
2009-02-02
打赏
举报
回复
要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
恶魔改
2009-02-02
打赏
举报
回复
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
精通
正则表达式
《精通
正则表达式
》
中
还可能涵盖一些高级主题,如
正则表达式
的后向引用、条件语句、递归表达式等,这些都是解决复杂文本处理问题的强大工具。通过阅读本书,读者可以全面掌握
正则表达式
,提升自己的文本处理技能,并...
java正则
匹配
换行_
正则表达式
怎么
匹配
换行符
正则表达式
匹配
文本
中
包含
换行符
等空白字符如何
匹配
使用[\s\S]
匹配
任意字符,而不是使用“.”使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; //能
匹配
abc换行def使用\s*
匹配
换行和空格,php里\s能
匹配
空白字符...
正则表达式
匹配
换行符
正则表达式
匹配
换行符
一开始没有发现html文档
中
有很多\n,结果用模式 <table[^>]>.*</table> 得到的table间的数据不正确,根据百度百科,可以看到解决方案是 \s
匹配
任何空白字符,包括空格、制表...
正则表达式
匹配
任意字符(包括
换行符
)
正则表达式
匹配
任意字符(包括
换行符
) 在工作
中
可能对
正则表达式
的特殊字符不熟悉或者对业务考虑不全导致在
匹配
时会出现问题。 在一次正则
中
,需要
匹配
任意字符可能使用了 “.*” ,但是在
正则表达式
中
, . 表示...
正则表达式
匹配
除了
换行符
其他任意字符的时候用 .*
正则表达式
匹配
除了
换行符
其他任意字符的时候用 (.*) 分开解释: . :因为.代表的是
匹配
除了
换行符
之外的任意一个字符所以他可以
匹配
任意一个字符 *:这个符号可以
匹配
0个或是无限个字符 两则咋i一起就是 .* :...
基础编程
21,893
社区成员
140,356
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章