+ -
当前位置:首页 → 问答吧 → 正则表达匹配字符替换插入的问题

正则表达匹配字符替换插入的问题

时间:2011-09-07

来源:互联网

var   str   =   "第一天早晨 <br/> 刷牙跑步晃悠,跑步晃悠,第二天中午 <br/> 跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午 <br/> 继续游戏随意打发等等等 ";

以上一段字符,如何用正则表达式转成下面这样

第一天早晨 <br/> @刷牙跑步晃悠,跑步晃悠,|第二天中午 <br/> @跑路刷牙晃悠鬼混等等,晃悠鬼混等等。|第三天下午 <br/> @继续游戏随意打发等等等

就是匹配   "第N天XXX <br/> ",分别在前后加上不同的分隔字符

谢谢

作者: ljupin   发布时间: 2011-09-07

var reg=/(第[一二三四五六七八九]天(早晨|中午|下午)\s*<br\/>)/g;
var str = "第一天早晨 <br/> 刷牙跑步晃悠,跑步晃悠,第二天中午 <br/> 跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午 <br/> 继续游戏随意打发等等等 "; 
str=str.replace(reg,"@$1|");

作者: q107770540   发布时间: 2011-09-07