使用JavaScript Regex在文本中首次出现一个单词

时间:2016-04-22 07:49:16

标签: javascript regex

我有一个文本,其中有6次出现“海洋”。

我想在本文中找到第一次出现的单词,例如将其替换为“Plane”。

我试过这个RegEx:

var myRegEx = new RegExp("^(.*)Marine(.*)$","gmi");

但它给了我第4次,第5次,第6次......

2 个答案:

答案 0 :(得分:3)

您可以在没有regex

的情况下执行此操作
"Marine Marine Marine Marine Marine Marine".replace('Marine','Plane')
//"Plane Marine Marine Marine Marine Marine"

答案 1 :(得分:1)

  

我想在本文中找到第一次出现的单词,例如将其替换为“Plane”。

  #ab 00 ff
- #10 0a bb
  -------
  #9b 00 44
       ^

var myRegEx = new RegExp("Marine","i"); 字边界有助于完全匹配。

\\b

var myRegEx = new RegExp("\\bMarine\\b","i");