javascript - 如何使用正则表达式更改文本中的单词颜色 - Javascript
问题描述
我正在研究 JavaScript 正则表达式,我想改变单词的颜色,
Socket:
, Database:
,Scrapper:
只有。
如何使用 JavaScript Regex 实现这一点?
这是我的文字:
Socket : Sockets Connection Made on ID : dBGWu_Y4nSI40QEPAAAB
Database : Connected to MYSQL Database Successfully...
Scrapper : Scrapper Initiated, Please wait while we load the URL...
Scrapper : The Page ""+MAIN_URL+"" loaded Successfully !
Scrapper : The Page SNAPSHOP has been taken !
Scrapper : Total jobs Found on this site : 1093 and Total Pages : 110
Scrapper : The Page Current Jobs are evaluating ...
Scrapper : Next Page Click, Please wait ...
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !
Scrapper : The Page Current Jobs are evaluating ...
Scrapper : Next Page Click, Please wait ...
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !
Scrapper : The Page Current Jobs are evaluating ...
Scrapper : Next Page Click, Please wait ...
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !
Scrapper : --------------------------------ALL PAGES ARE SCRAPPED SUCCESSFULLY---------------------------
它基本上是ul > li
元素,我想在其中更改一些单词的颜色。
我试过这个:
$(".log-container").text().match(/(scrapper :)/gi)[0].css({color:"orange"});
但对我不起作用
解决方案
你是这个意思吗:
代替
(Socket|Database|Scrapper)(\s*:)
和
<span style="color:blue">$1</span>$2
将在跨度设置颜色为蓝色的单词中换行。
text = document.body.innerHTML.replace(/(Socket|Database|Scrapper)(\s*:)/gi, '<span style="color:blue">$1</span>$2');
console.log( text );
document.body.innerHTML = text;
Socket : Sockets Connection Made on ID : dBGWu_Y4nSI40QEPAAAB<br/>
Database : Connected to MYSQL Database Successfully...<br/>
Scrapper : Scrapper Initiated, Please wait while we load the URL...<br/>
Scrapper : The Page ""+MAIN_URL+"" loaded Successfully !<br/>
Scrapper : The Page SNAPSHOP has been taken !<br/>
Scrapper : Total jobs Found on this site : 1093 and Total Pages : 110<br/>
Scrapper : The Page Current Jobs are evaluating ...<br/>
Scrapper : Next Page Click, Please wait ...<br/>
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !<br/>
Scrapper : The Page Current Jobs are evaluating ...<br/>
Scrapper : Next Page Click, Please wait ...<br/>
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !<br/>
Scrapper : The Page Current Jobs are evaluating ...<br/>
Scrapper : Next Page Click, Please wait ...<br/>
Scrapper : Next Page is Loaded, and SNAPSHOT has been taken !<br/>
Scrapper : --------------------------------ALL PAGES ARE SCRAPPED SUCCESSFULLY---------------------------<br/>
推荐阅读
- android - 将按日期排序的文件从内部存储移动到 SD
- java - 单击“运行”按钮时,Netbeans 8.2 无法将项目部署到 Wildfly
- reactjs - 你将如何在 Reactjs 中实现以下内容
- git - 如何生成每个文件类型更改的 Git 统计信息?
- python - PyOpenGL:分别移动两个对象?
- reactjs - 为什么这个重新选择选择器会导致重新渲染?
- selenium - 无法实例化类 HomePage
- javascript - 使用 jQuery .hide() 自行滚动页面
- python-3.x - 为什么我的 jenkins 服务器上不同用户的 sqlite 版本不同?
- javascript - 无法使文本框只接受数字作为输入