var str = "第一天早晨<br/>刷牙跑步晃悠,跑步晃悠,第二天中午<br/>跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午<br/>继续游戏随意打发等等等";以上一段字符,如何用正则表达式转成下面这样第一天早晨<br/>@刷牙跑步晃悠,跑步晃悠,|第二天中午<br/>@跑路刷牙晃悠鬼混等等,晃悠鬼混等等。|第三天下午<br/>@继续游戏随意打发等等等就是匹配 "第N天XXX<br/>",分别在前后加上不同的分隔字符谢谢
解决方案 »
- 新年快乐,分享一个我写了1年的IM源码,谁要?可能有人听说过我写的“旺旺通”
- 关于isFinite函数参数格式的疑问。
- result = result.replace(/\'|"/g, ''); result = result.split(/[\s,\+\
- 《请教这里懂得修改eWebEditor编辑器的高手,谢谢》
- 那么多拖放的,居然没有一款适合我
- 请问在后台写好jsp,其中的js该怎样写?
- 怎么利用js 禁止 IE查看 源代码 结帐加分...
- Extjs4.1如何给tree的每个节点都加上复选框
- 關於select和focus的問題
- Extjs4.1 numberfield控件spindown不响应
- extjs 应如何判断文本框的内容是否被修改过?
- 按钮控制半透明层(窗体最顶,不是页面最顶) 淡入淡出效果 怎么做?
var str = "第一天早晨 <br/> 刷牙跑步晃悠,跑步晃悠,第二天中午 <br/> 跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午 <br/> 继续游戏随意打发等等等 ";
str=str.replace(reg,"@$1|");
var reg=/(第[一二三四五六七八九]天(早晨|中午|下午)\s*<br\/>)/g;
var str = "第一天早晨 <br/> 刷牙跑步晃悠,跑步晃悠,第二天中午 <br/> 跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午 <br/> 继续游戏随意打发等等等 ";
str=str.replace(reg,"|$1@");
str=str.substring(1,str.length);//去除第一天早上前面的|号
alert(str)
要匹配“第N天XXX <br/>” N可能是1,2个汉字,XXX可能是3,4或7,8个汉字,不是特定的早晨,中午,下午
var reg=/(第[^\u4E00-\u9FA5]{1,2}天(.){3,10}\s*<br\/>)/g;
var str = "";
str=str.replace(reg,"|$1@");
str=str.substring(1,str.length);//去除第一天早上前面的|号
alert(str)
var str = "第一天早晨 <br/> 刷牙跑步晃悠,跑步晃悠,第二天中午 <br/> 跑路刷牙晃悠鬼混等等,晃悠鬼混等等。第三天下午 <br/> 继续游戏随意打发等等等 ";
str=str.replace(reg,"@$1|");