簡體   English   中英

在javascript中正則表達式找到一組單詞?

[英]Regular expression in javascript to find a group of word?

我有一個字符串“我再來一次(1985)”。 括號內的數字可能並不總是相同,因此我想找到一種方法來將匹配字符串從開頭括號替換為結尾括號。 如果我想用另一個字符串替換“(1985)”,我該如何使用正則表達式呢?

例如,

"Here I go again (1985)"

操縱后應該屈服

"Here I Go again <b>(1985)</b>".

請找到以下字符串

var s = "I am Spider Code (Stack Overflow) born in (1988)";
s = s.replace(/(\([\d{4})]+\))/, "<b>\$1</b>");

輸入

我是蜘蛛代碼(Stack Overflow)出生於(1988)

產量

我是蜘蛛代碼(Stack Overflow)出生於(1988)

試試:

"Here I go again (1985)".replace(/(\(\d+\))/, '<b>$1</b>');

輸出:

"Here I go again <b>(1985)</b>"
var str = "Here i go again (1985)"

str = str.replace(/(\(\d+\))/, "<b>$1</b>");

您可以使用正則表達式: /(\\([^)]+\\))/並替換代碼: "<b>\\$1</b>"

代碼:

  var s="Here I go again (1985)" ; 
  console.log(s.replace(/(\([^)]+\))/,"<b>\$1</b>"));

OUTPUT

Here I go again <b>(1985)</b>

檢查DEMO

暫無
暫無

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

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