手机
当前位置:查字典教程网 >编程开发 >正则表达式 >js正则表达式中的单行模式与多行模式实例分析
js正则表达式中的单行模式与多行模式实例分析
摘要:本文实例分析了js正则表达式中的单行模式与多行模式。分享给大家供大家参考。具体如下:js正则表达式是不支持单行模式的。也就是说,不能把某段内...

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

js正则表达式是不支持单行模式的。也就是说,不能把某段内容(有换行),采用模式修正符来处理,使整段内容当成一行来处理。

正则多行替换,需要添加/mg模式增强符。

复制代码 代码如下:<html>

<head>

<script type="text/javascript">

//正则替换链接,链接有换行

function t1(){

var con = document.getElementsByName('content')[0].value;//内容里有<a href="">.....</a>,但是有换行

var reg = /<a[s]+[dD]*</a>/g;//采用[dD]或[wW]或[sS]来解决不能换行问题

alert(con.replace(reg,'----'));

}

//正则把每一行的结尾数字,换成#号---多行模式,添加/m(每行当作结尾)和/g(全局匹配)模式增强符

function t2(){

var con = document.getElementsByName('content')[0].value;//写几行文字,每行以数字结尾

var reg = /d+$/gm;

alert(con.replace(reg,'#'));

}

</script>

</head>

<body>

<textarea rows="5" cols="30" name="content"></textarea><br />

<button>正则替换链接(需要考虑换行情况)</button><br />

<button>正则多行替换</button><br />

</body>

</html>

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

【js正则表达式中的单行模式与多行模式实例分析】相关文章:

正则表达式,只匹配一次下化线!

正则表达式之回溯

JavaScript 正则表达式解析

javascript中使用正则表达式实现删除字符串中的前后空格

正则表达式字面量在ECMAScript5中的变化

PHP正则表达式的效率 回溯与固化分组

正则表达式之捕获组/非捕获组介绍

正则表达式中的特殊字符

正则表达式口诀_学习正则的朋友值得一看

正则表达式 传智播客学习

精品推荐
分类导航