正規表示式小指令碼(對輸入內容進行處理)
該小指令碼實現的是對輸入框內容中取出<img>標籤中的src中的內容,然後在原來位置進行替換內容,然後在去除輸入內容中的html標籤,空格等操作
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> window.onload = function () { var target = document.getElementById("div1"); var but = document.getElementById("but"); var value; but.onclick = function () { value = target.innerHTML; result = dealText(value); alert(result); }; }; function dealText(msg) { var text1 = imageRound(msg); var text2 = removeTag(text1); var text3 = removeBlank(text2); var text4 = changeNBSP(text3); return text4; } function DealNum(num) { var content = []; for (var i = 0; i < num.length; i++) { // content.push(defaultSrc(num[i])); } return content; } function defaultSrc(src) { return ':avator:'; } function returnValue(srcValue) { var num = []; var pattern = /([^\/]+)\./; var src; for (var i = 0; i < srcValue.length; i++) { src = pattern.exec(srcValue[i])[1]; num.push(src); } // alert(num); var source = DealNum(num); return source; } function imageRound(text) { var reg2 = /<img.*?\>/gi; var s = text.match(reg2); var num = returnValue(s); var i = 0; var content = text.replace(reg2, function () { return num[i++]; }); return content; } function removeTag(text) { var text1; var reg = /<.*?>|<.*?\/>/g; text1 = text.replace(reg, ""); return text1; } function removeBlank(text) { var text1; var reg = /\s+/g; text1 = text.replace(reg, ""); return text1; } function changeNBSP(text) { var text1; var reg = / /g; var reg1 = /\;/g; text1 = text.replace(reg, ' '); text1 = text1.replace(reg1, ""); return text1; } </script> </head> <body> <div contenteditable="true" id="div1">abc efg <img src="asdjk/123.jpg"/><span>hi gk</span><img src="ahdkh/124.jpg"/> <div>lmnop</div> q rst uvw </div> <button id="but">更新</button> </body> </html>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015105/viewspace-2871377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼正規表示式指令碼
- 正規表示式處理批量插入
- shell指令碼(14)-正規表示式指令碼
- 使用正規表示式處理金額
- 用正規表示式進行搜尋
- 匹配正負小數正規表示式程式碼
- 正規表示式刪除字串中非數字內容字串
- python-文字處理和正規表示式Python
- 正規表示式入門
- 正規表示式:後面不要包含指定的字串內容字串
- javascript正規表示式小技巧JavaScript
- 進階7 正規表示式
- 密碼正規表示式密碼
- 使用MySQL之用正規表示式進行搜尋MySql
- 查詢不存在指定內容的字串正規表示式字串
- 匹配換行的正規表示式程式碼
- JS正規表示式入門JS
- Golang正則筆記 :使用正規表示式處理題庫文字Golang筆記
- 正規表示式的小總結
- 正規表示式的應用實現郵箱輸入
- 直播原始碼開發,js 正規表示式獲取括號裡面的內容原始碼JS
- JavaScript正規表示式進階指南JavaScript
- 驗證小數正規表示式程式碼例項
- [MYSQL-9]用正規表示式進行搜尋MySql
- 8,以正規表示式進行匹配(perl筆記)筆記
- 6個使用正規表示式搜尋文字中內容的工具
- 利用正規表示式刪除提取字串中文字內容字串
- Regex 正規表示式入門
- 【記錄】正規表示式入門
- 正規表示式入門學習
- 正規表示式基礎入門
- C#中幾個正規表示式匹配輸入字元的函式C#字元函式
- js利用正規表示式清楚頁面中的指令碼程式碼JS指令碼
- 正規表示式
- 正規表示式處理圖片地址、img標籤的方法
- 正規表示式中使用變數擷取某字串前後內容變數字串
- 使用正規表示式進行xml資料驗證(轉)XML
- 正規表示式從入門到入坑