为了账号安全,请及时绑定邮箱和手机立即绑定

新手上路,关于正则匹配,假如字符串以npm:开头,中间是任意内容,回车字符前结尾

新手上路,关于正则匹配,假如字符串以npm:开头,中间是任意内容,回车字符前结尾

慕哥9229398 2019-10-10 18:39:11
我的问题是这样的:假如我有一个段字符串如下"中秋节快乐,npm:rundev该命令:是启动项目中秋节快乐,npm:runbuild该命令:是构建项目"需求是只要遇到以npm:开头,直到下一回车(n)前将匹配的这部分内容前后添加一个div标签包裹npm:rundev最终生成的字符串"中秋节快乐,npm:rundev该命令:是启动项目中秋节快乐,npm:runbuild该命令:是构建项目"现在的写法是,但是无法做到替换。。。constreg=/(np)(ws*)+b/gstr.replace(reg,reg)感谢回答。。。。。。
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

varstr=`中秋节快乐,npm:rundev
该命令:是启动项目
中秋节快乐,npm:runbuild
该命令:是构建项目`;
constres=str.replace(/(npm:[\w\W]*?)\n/g,"
$1
\n");
console.log(res);
                            
查看完整回答
反对 回复 2019-10-10
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

请问,将你需要匹配的内容替换成reg,并且在前后加上div,的正则怎么写?
reg
请问reg和div的区别是什么?
一个是变量,一个不是变量?
根据不同实现方式,引用子表达式的方式也不同
\numberor$number
                            
查看完整回答
反对 回复 2019-10-10
  • 2 回答
  • 0 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信