簡體   English   中英

從單詞列表中將多個單詞替換為字符串中的其他單詞

[英]Replace multiple words to other words in a string from a list of words

這個問題類似於: 從單詞列表中替換一個字符串中的多個單詞

可接受的解決方案如下

string cleaned = Regex.Replace(input, "\\b" + string.Join("\\b|\\b",BAD_WORDS) + "\\b", "")

但是,就我而言,我想用粗體替換列表中的每個“單詞”(基本上在開頭和結尾添加)

Regex.Replace(input, $@"\b(?:{string.Join("|",BAD_WORDS)})\b", "<b>$&</b>")

這是WiktorStribiżew建議的解決方案-完美地工作

暫無
暫無

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

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