正则表达式中怎么匹配换行符?在线等答案 我是这样(.+?)写的,不支持换行符,请问怎么些才能包括所有字符呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \n 匹配一个换行符。等价于 \x0a 和 \cJ。 比如这篇文章:http://www.top002.com/jianfei/1659.html我要读取文章内容!中间包括了很多换行符。 preg_match_all("/wenzhangzhongad.js\' language=\'javascript\'><\/script><\/div>([.\n]+)<\/td><\/tr>/",$srting,$test);这样写?还是没有结果 1 /(.+)/is 2 /([.\n\r]+)/i 1 /(.+)/is 这个可以用!谢谢jakey9826 今天也碰到了这个问题,困扰我很久,最后得知,在默认的情况下,字符‘.’不包括换行符。但是可以更改此设置,让字符‘.’表示所以字符:比如:Pattern p = Pattern.compile("regex",Pattern.DOTALL);p.matcher(content).matches();设置了Pattern.DOTALL后,就可以了 还是专家来给你解答一下吧!!! C#字符串中的换符实际上是“\r\n”两个字符组成的! 所以要用[\\r][\\n]来提取。 结贴吧!多给我点分谢谢! (\s\S)这个才是真的可以取任何字符加换行符,楼上几位用\n的好像有很多情况没有测试过吧 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楼大哥的方法我没有测试 mysql怎么取得3000条数据!但是可以分页!3000条数据下去分页 php_sql 如何把select流的返回值 隔离出来? 怎么从既有数字又有字符的字符串中选出数字来? php中图片上传 我SESSION这样写法在虚拟空间出错.正确应该怎样写? 请给我关于cookies的例子. GD库要怎么才支持汉字啊?求教 在变量前加global是做什么? php输出各种字体的问题 php绘制验证码图片问题 求php上传文件夹代码........ PHP 使用SESSION用户登陆后注销不了!
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
我要读取文章内容!中间包括了很多换行符。
Pattern p = Pattern.compile("regex",Pattern.DOTALL);
p.matcher(content).matches();
设置了Pattern.DOTALL后,就可以了
C#字符串中的换符实际上是“\r\n”两个字符组成的! 所以要用[\\r][\\n]来提取。 结贴吧!多给我点分谢谢!
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楼大哥的方法我没有测试