正则表达式匹配两行之间的连续内容

比如111222333444334553346666666如上我想匹配334,第一行和第二行连接处是334、第二行中间是334、第二行和第三行连接处是334,想要匹配到所... 比如
111222333
444334553
346666666
如上我想匹配334,第一行和第二行连接处是334、第二行中间是334、第二行和第三行连接处是334,想要匹配到所有的334该怎么用正则表达式表示呢?
求大神帮忙
展开
 我来答
紫薇参星
科技发烧友

2018-03-25 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3629万
展开全部

按照你的要求,匹配334的正则表达式为  3(\r\n)?3(\r\n)?4

但是,在匹配完3(\r\n)?3(\r\n)?4后,为了整齐需要用替换语句(\r\n替换为空),去掉\r\n.

我给你一个Javascript语言的完整的例子,你看看吧.

<script type=text/javascript>

 var str="111222333\r\n444334553\r\n346666666\r\n";

 var regex=/3(\r\n)?3(\r\n)?4/g;

 var result=str.match(regex);

 for(var i=0;i<result.length;i++){

  var s=result[i].replace("\r\n","");

  alert(s);

 }

</script>


运行结果
334
334
334
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式