c# - 正则表达式 - 在替换字符之间添加空格

标签 c# regex

我有一个正则表达式 @"\bAND\b|\bOR\b|""|\(|\)" 可以从字符串中去除某些单词或字符。我遇到的问题是,如果使用以下文本:

入耳式耳机“或”入耳式耳机

当我使用 regex.replace 时,正则表达式成功地串出“OR”,但两个查询将混合在一起

入耳式耳机

只有当我要删除的词与其他查询词之间的词之间没有空格时才会发生这种情况。如果不存在,是否有一种优雅的方法可以在我要删除的关键字之间添加空格。

最佳答案

我知道这听起来可能很傻,但您是否尝试过用一个空格替换它而不是仅仅删除它?

关于c# - 正则表达式 - 在替换字符之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44620187/

相关文章:

c# - 出现一个或多个错误 : PostAsJsonAsync

c# - 服务定位器反模式适用于工厂注册

regex - 匹配值的正则表达式,可以选择括在括号中

php - 如何在 PHP 中将大写单词字符与正则表达式匹配?

regex - 使用-replace过滤

regex - 使用 sed 将单词 "ora.(anything)"后的空格替换为新行和单词 "ora.(anything)"

c# - 请求类型为“System.Data.Odbc.OdbcPermission..”的权限需要帮助

c# - 将 ToListAsync() 与 Automapper ProjectToQueryable() 结合使用

正则表达式匹配两个特定单词之间的连字符

c# - 在 C# 中存储全局变量(如路径)的位置?