[英]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.