搜索和突出显示文本与括号文本在javascript中的正则表达式
Search and Highlight Text With Bracketed Text in javascript by regular expression
我正在做一个项目,我想搜索和突出显示文本,我可以通过正则表达式搜索单词和多个单词。我的代码是
var RE = new RegExp(word_array[i],"gi")
word_array只有我的词是数组格式的搜索和突出显示的ex如果
word_array[0] ="tobacco"
word_array[1] ="chipper(tobacco)"
word_array[2]="tobacco(snuf)"
var RE=new RegExp("tobacco","gi")
在我的word_array中的单词tobacco,这个单词在我的HTML页面中被搜索并高亮显示。但是像"chipper(烟草)"这样的词"在我的数组中有带括号的文本不会搜索并高亮显示,即var RE =new RegExp("chipper(tobacco)","gi")
我尝试了一些[abc],(/'[([^']]+)'],(?:abc)
,但没有搜索和突出显示谢谢,但我尝试了你的转义序列(chipper(tobacco))它搜索突出显示"chippertobacco"只有没有括号我想突出显示单词"chipper(tobacco)"与括号这应该是在word_array[i]在循环所以请告诉我如何能给word_array[i]的代码在var RE = new RegExp(word_array[i],"gi")gi-什么都没有,但全局搜索和不区分大小写
提前致谢
请任何人尽快帮助
括号在正则表达式中有特殊的含义。如果要匹配文本括号,则需要对其进行转义。匹配"chipper(tobacco)"使用RegExp("chipper'(tobacco')","gi")
我尝试了用Reg Exp
转义序列 "chipper''"(tobacco'')
它会搜索并突出显示
" chippper (tobacco)"和for数组
word_array[i].replacereplace("(","'(").replace(")","'')")
相关文章:
- Servlet对浏览器上显示的纯文本Javascript的响应
- 删除选定文本javascript前后的特定文本
- 在两个括号内插入文本 - Javascript
- 获取文本javascript+iframe
- 语音到文本JavaScript,HTML5
- 使用谷歌融合表格地图的网页文本/JavaScript未显示
- 在显示和隐藏文本(javascript)之间切换
- 使用哈希标记保存文本(Javascript - PHP - MySQL)
- 停止闪烁文本 JavaScript
- 如何计算一个字母在文本javascript中出现的次数
- 有效地突出显示文档中的文本 (JavaScript)
- 将变量传递给文本 javascript
- 如何暂停文本 Javascript / var textarray
- 从段落中搜索文本 - Javascript
- 如何使用 id 输入类型=“文本”JavaScript 中的值设置自动 2 个十进制数
- 替换文本 JavaScript .append()
- 语音到文本JavaScript识别医学词典
- 在提取的文本 JavaScript 中搜索关键字
- 如何在HTML中将文本javascript显示为正常正文的一部分
- 单击图像时更改段落文本(Javascript)