js正則表達式中的單行模式與多行模式實例分析
更新時間:2015年01月22日 10:12:58 投稿:shichen2014
這篇文章主要介紹了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]+[\d\D]*<\/a>/g;//采用[\d\D]或[\w\W]或[\s\S]來解決不能換行問題
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 onclick="t1();">正則替換鏈接(需要考慮換行情況)</button><br />
<button onclick="t2();">正則多行替換</button><br />
</body>
</html>
希望本文所述對大家的正則表達式學習有所幫助。
您可能感興趣的文章:
- JS面向對象基礎講解(工廠模式、構造函數模式、原型模式、混合模式、動態(tài)原型模式)
- JavaScript 模式之工廠模式(Factory)應用介紹
- javascript 模式設計之工廠模式學習心得
- js簡單工廠模式用法實例
- 淺析JS抽象工廠模式
- JavaScript設計模式之工廠模式和構造器模式
- Javascript設計模式理論與編程實戰(zhàn)之簡單工廠模式
- javascript抽象工廠模式詳細說明
- JavaWeb實現用戶登錄注冊功能實例代碼(基于Servlet+JSP+JavaBean模式)
- js面向對象之常見創(chuàng)建對象的幾種方式(工廠模式、構造函數模式、原型模式)
- JS工廠模式開發(fā)實踐案例分析
相關文章
正則匹配密碼只能是數字和字母組合字符串功能【php與js實現】
這篇文章主要介紹了正則匹配密碼只能是數字和字母組合字符串功能,涉及針對字符、數字等正則操作相關技巧,并給出了php與js實現示例,需要的朋友可以參考下2017-01-01
ExtJS4的文本框(textField)使用正則表達式進行驗證(Regex)的方法
Extjs的Regex的驗證屬性分兩種情況,一種是只有紅色提示框;另一種是在提示框邊會出現一個類似批注的提示信息,不過在頁面加載時要加上Ext.QuickTips.init();提示框才能正常顯示出來2016-02-02

