加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

js正则表达式中的单行模式与多行模式实例分析

发布时间:2016-11-28 14:11:47 所属栏目:大数据 来源:站长网
导读:本文实例分析了js正则表达式中的单行模式与多行模式。分享给大家供大家参考。具体如下: js正则表达式是不支持单行模式的。也就是说,不能把某段内容(有换行),采用模式修正符来处理,使整段内容当成一行来处理。 正则多行替换,需要添加/mg模式增强符。

本文实例分析了js正则表达式中的单行模式与多行模式。分享给大家供大家参考。具体如下:

js正则表达式是不支持单行模式的。也就是说,不能把某段内容(有换行),采用模式修正符来处理,使整段内容当成一行来处理。
正则多行替换,需要添加/mg模式增强符。
复制代码 代码如下:lt;htmlgt;
lt;headgt;
lt;script type="text/javascript"gt;
//正则替换链接,链接有换行
function t1(){
nbsp;var con = document.getElementsByName('content')[0].value;//内容里有lt;a href=""gt;.....lt;/agt;,但是有换行
nbsp;var reg = /lt;a[s]+[dD]*lt;/agt;/g;//采用[dD]或[wW]或[sS]来解决不能换行问题
nbsp;alert(con.replace(reg,'----'));
}
//正则把每一行的结尾数字,换成#号---多行模式,添加/m(每行当作结尾)和/g(全局匹配)模式增强符
function t2(){
nbsp;var con = document.getElementsByName('content')[0].value;//写几行文字,每行以数字结尾
nbsp;var reg = /d+$/gm;
nbsp;alert(con.replace(reg,'#'));
}
lt;/scriptgt;
lt;/headgt;
lt;bodygt;
lt;textarea rows="5" cols="30" name="content"gt;lt;/textareagt;lt;br /gt;
lt;button onclick="t1();"gt;正则替换链接(需要考虑换行情况)lt;/buttongt;lt;br /gt;
lt;button onclick="t2();"gt;正则多行替换lt;/buttongt;lt;br /gt;
lt;/bodygt;
lt;/htmlgt;

希望本文所述对大家的正则表达式学习有所帮助。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读