使用正则表达式替换单词

本文关键字:单词 替换 正则表达式 | 更新日期: 2023-09-27 18:19:57

我有一句话里面可能有"not,or"。

目前,我正在尝试测试并删除这些单词,但是,我不知道如何编写正确的regex测试模式,有人能帮忙吗?

我试过

string test= ""; 
string str=" some words here ";
if (str.ToLower().Contains(" not ")) {
    test = str.ToLower().Replace(" not ", " "); 
} else if (str.ToLower().Contains(" or ")) { 
    test = str.ToLower().Replace(" or ", " ");
} 

使用正则表达式替换单词

我认为你的意思是替换"not"answers"or"

string resultString = null;
try {
    resultString = Regex.Replace(subjectString, "(?:not|or)", "", RegexOptions.Singleline | RegexOptions.IgnoreCase);
} catch (ArgumentException ex) {
    // Syntax error in the regular expression
}

您可以使用String.Replace作为

string sString = "Sometimes not, or sometimes no";
string sNew = sString.Replace("not, or", String.Empty);