麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

JavaScript正則方法replace實現搜索關鍵字高亮顯示

2020-03-16 20:52:39
字體:
來源:轉載
供稿:網友

前言

正則表達式是字符串處理工具中強有力的工具.也有人認為這只是一個小玩具,但不管怎么說都離不開它.

這里介紹的是JavaScript的正則表達式的replace方法 ,和實現搜索關鍵字高亮的功能.

先介紹一下正則表達式的replace方法

js,replace,正則

replace介紹

w3school原文鏈接介紹

正則表達式如何使用特殊字符$來表示原來的文本,這是實現搜索高亮的關鍵,

var str = "asad sad 123 sd qwe21";str.replace(//d+/img,"數字");//這里正確的匹配到了數字,且替換成了中文的數字console.log(str);//"asad sad 數字 sd qwe數字"------------------------------------------------------//看一下如何使用$1,表示被捕獲的字符串var str = "asad sad 123 sd qwe21";str.replace(//d+/img,"數字$1數字");console.log(str);//"asad sad 數字$1數字 sd qwe數字$1數字"//很顯然并沒有成功,$1 還是$1,那么如何正確使用呢?------------------------------------------------------var str = "asad sad 123 sd qwe21";str.replace(/(/d+)/img,"數字$1數字");//這里就正確的匹配了數字并且用$1 表示原字符串并替換console.log(str);///"asad sad 數字123數字 sd qwe數字21數字"/*()在正則里面表示捕獲性元組,可以用$1 特殊字符來表示被替換的內容,可以有多個()元組,也就是可以有多個$1,$2 */

開始小試身手

<!DOCTYPE html><html lang="en"><head></head><body> <style> b{ color:red; } </style><div id="poetry">春江花月夜<br>作者:張若虛<br>春江潮水連海平,海上明月共潮生。 <br>滟滟隨波千萬里,何處春江無月明! <br>江流宛轉繞芳甸,月照花林皆似霰; <br>空里流霜不覺飛,汀上白沙看不見。 <br>江天一色無纖塵,皎皎空中孤月輪。 <br>江畔何人初見月?江月何年初照人? <br>人生代代無窮已,江月年年只相似。 <br></div><input type ="text" id="input" /></body></html><script>//input 輸入要查找的字符串input.onchange = function(){ //獲取要查找的字符串 var searchVal = input.value; // 獲取要查找的內容 var text = poetry.innerHTML; //將之前的查找高亮的字符串,取消高亮 text = text.replace(/<b[^>]*>([^>]*)<//b[^>]*>/ig,"$1"); poetry.innerHTML = text; //初始化正則表達式,加上括號(),形成可捕獲元組.ig表示全局匹配和不區分大小寫 var reg = new RegExp("("+searchVal +")","ig"); //高亮要查找的字符串 text = text.replace(reg,"<b>$1</b>"); poetry.innerHTML = text;}</script>

總結

以上所述是小編給大家介紹的JavaScript正則方法replace實現搜索關鍵字高亮顯示,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精品久久久久久久久久 | 国产一区二区三区撒尿在线 | 久久免费视频5 | 午夜人体| 亚洲一区二区三区精品在线观看 | 毛片天天看 | 毛片在线免费视频 | 国产成人精品免费视频大全办公室 | 黄色香蕉视频 | 中文字幕在线成人 | 露脸各种姿势啪啪的清纯美女 | 91精品国产91久久久久久丝袜 | 免费一及片 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 伦一区二区三区中文字幕v亚洲 | 国产精品久久久久久久久久 | 久久9久久| 欧美a级毛片 | 黄色大片大毛片 | 欧美无极品 | 秋霞a级毛片在线看 | 奶子吧naiziba.cc免费午夜片在线观看 | 久久人添人人爽人人爽人人片av | 成人羞羞国产免费游戏 | 成人精品一区二区 | 欧美国产免费 | 爱逼爱操综合网 | 午夜视 | 精品一区二区三区日本 | 一级黄色毛片免费 | 免费一级高清毛片 | 成人福利在线视频 | 成年人黄色片视频 | 99激情视频 | 成年人高清视频在线观看 | 136福利视频| 国产一区精品在线观看 | 一本视频在线观看 | 一边吃奶一边插下面 | 国内精品视频饥渴少妇在线播放 | 曰韩在线视频 |