问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript正则中使用[\s\S]*用来匹配任意字符(包括换行符)的方法不起作用

发布网友 发布时间:2023-07-10 04:15

我来回答

5个回答

热心网友 时间:2023-10-12 00:03

正则表达式可以用.*匹配任意除换行之外的字符。但如果内容中包含任意多个换行怎么匹配?用.*是匹配失败的。但可以用[\s\S]*?。
\s是匹配所有空白字符,\S是匹配所有非空白字符,那么[\s\S]这个组合就可以匹配所有字符了。
但是换行符是匹配不到的:

//-- 通过正则表达式来替换换行符
var regRN = /\r\n/g;
str = str.replace(regRN,"<br />");

//-- 其他场景(分别替换\r和\n)
var regR = /\r/g;
var regN = /\n/g;
str = str.replace(regR,"\\r").replace(regN,"\\n");

热心网友 时间:2023-10-12 00:04

用来匹配任意字符的,你完全可以不用[\s\S]的,直接用 '.' 就可以了!

var a = 'asdfsdfsdfsdfs\nasdfwefsadfasdfsdfsadfs';
var b = a.replace(/./g,'3');
alert(b);   //这样就可以了。
如果你想替换回车,可以用[\w\W] 或者[\s\S], 这个g是不可以省略的。
var a = 'asdfsdfsdfsdfs\nasdfwefsadfasdfsdfsadfs';
var b = a.replace(/[\w\W] /g,'3');
alert(b);   //这样就可以了。

热心网友 时间:2023-10-12 00:04

var bodyPat = new RegExp('<body[^>]*>([\\s\\S]*?)<\\/body>','i');

new RegExp的时候用两个斜杠


如果没有字符串链接,直接用下面的

var bodyPat = /<body[^>]*>([\s\S]*?)<\/body>/i;

热心网友 时间:2023-10-12 00:05

var bodyPat = new RegExp('<body[^>]*>(.*?)<\/body>','im');

试一下,其他不要该。

追问不行的,添加多行修正符m也不行。
将(.*?)换成([\s\S]*?)也不行。

热心网友 时间:2023-10-12 00:05

需要用到单行模式,你百度一下,单行模式下面 .*号可以匹配换行符
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绩效工资从工资里扣合法吗 无人机电机轴的主要功能有哪些? 闽侯南通多久发展 南通哪个位置最有潜力 南通未来的机遇有哪些 江苏南通的发展前景怎么样 南通这座城市未来发展前景怎样 我女儿阳历08年01月08日出生,{农历07年腊月初一}请高人帮忙改个名字... 我女儿是2012年1月10日10:35分出生的五行缺什么,取什么名字好 这种图片效果怎么做出来的,不是纯白板,仔细看有一个个均匀分布的小圆点... 悟透了,人生的转折点就在这里 悟透人生的生活感悟 ps产品海报制作-用ps做海报的步骤 ps如何制作宣传海报?怎么做海报制作海报的方法 ps做宣传海报-如何用ps制作海报? 如何用ps制作宣传海报?ps如何做海报怎么利用ps制作一张海报 急需有趣点的心理测验 怎样用ps制作宣传海报?ps制作海报简单教程 ps怎么做产品海报?怎么用ps做海报 ps制作产品海报教程-如何用ps制作海报? 倒车时踩刹车踏板有发抖震动 自动挡倒车踩刹车发抖震动是什么问题 惠州市银河系实业有限公司电话是多少? 眉毛分的很开是怎么回事儿? 美辛唑酮红古豆醇栓用1天不便血了,还要用吗 为什么我的钛备份无法获取权限? 系统是4.0.2的 用的是I9300 权限是supersu 2022年公历8月宝宝的出生吉日 什么日子出生好? 苹果浏览器输入一个字母就自动生成 为什么红古豆网上跟店里差那么多 惠州博罗罗阳有什么长白班企业 颁奖领导先后顺序怎么排 用高压锅压出来的鸡肉、排骨,有营养么? 高压锅煮鸭会失去营养吗? 用陶瓷锅煮肉好还是电压锅煮肉有营养 给男同学发信息。问他在在干什么呢?他不回我,什么意思 当你问女方在干嘛女方没回复你你如何继续下一个话题? 中国电建集团甘肃能源投资公司待遇好吗 中国电建甘肃能源投资有限公司怎么样 兰州能源投资集团有限公司是国企吗 魅蓝E3真机谍照曝光 kn三专vol.02第一首曲子全称 偶像梦幻祭Article of Faith为什么找不到 全国排名前五的cad培训机构哪家口碑好? 睡前喝一斤多水,睡后起来四次小便正常吗 睡前喝水促进新陈代谢,究竟喝多少才科学?医生有话要说 老公晚上睡觉身体猛的一动是怎么回事,32岁_百度拇指医生 optimize.drives什么意思 一首英文歌曲 MV里个男歌手的躺在地上唱歌 是风云音乐里面有一期美国榜的第一名 跑步健身时听哪些音乐合适 非常赞的跑步音乐 英文歌曲,男的唱的,有句歌词是 if i lay here,if i just lay here 请问谁知道这是哪首歌