簡體   English   中英

regex用Javascript替換每2次出現

[英]regex replace every 2nd occurrence with Javascript

我想用javascript將某些關鍵字替換為textarea中的HTML元素。 有什么方法可以替換找到的每個第二個字符串嗎?

舉例來說,我的意思是:如果字符串中有6個$符號,則第一個,第三個和第五個將替換為HTML標記,其余的替換為</strong> HTML標記。

進行匹配並成對替換為它們之間的捕獲組:

 string = 'This is a $word$ and $two words$ and a $phrase with several words$.'; newstring = string.replace(/\\$([^$]*)\\$/g, '<strong>$1</strong>'); console.log(newstring); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM