簡體   English   中英

JavaScript replace()大寫或小寫

[英]JavaScript replace() uppercase or lowercase

我想使用這個函數,但保留大寫或小寫,例如有類似的東西

var value = 'Replace a string';

var search = 'replace';

value.replace(search, "<span style='font-weight: bold'>"+search+'<span>');

價值的輸出是:

替換一個字符串

使search成為正則表達式並在組中捕獲不區分大小寫的“替換”:

var search = /(replace)/i;

然后,在<span>標記內的組中替換該單詞:

value.replace(search, '<span style="font-weight: bold">$1<span>');

既然你按原樣離開了這個詞,你可以使用一個簡單的正則表達式:

var value = 'Replace a string';
var search = /replace/i;
value = value.replace(search, "<span style='font-weight: bold'>$&</span>");

$&表示匹配的模式。

暫無
暫無

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

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