c# - 不在正则表达式中

标签 c# regex replace string-matching regex-greedy

我正在尝试编写一个正则表达式模式来查找不在引号内的特定字符串。例如;

where value = '~foo'; //no match

where value = ~foo; //match

我可能会寻找直到找到特定的字符串,例如;

^(?:(?!~).)*

但这并没有真正帮助我。如果我可以定义可以解决我的问题的文字字符串“not in”语句。

最佳答案

你可以像这样使用环视

(?<!')yourWordGoesHere(?!')

关于c# - 不在正则表达式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269891/

相关文章:

c# - 我如何对我的 Controller 进行单元测试以确保 Windsor 在使用 PerWebRequestLifestyle 时可以解决依赖关系

c# - 在 ASP.NET 5 中动态加载程序集

python - 如何在python中的特定文本之前或之后找到最近的数字

javascript - 删除电话号码中的+1node.js

Javascript RegEx,查找方括号之间的文本

java - 如何在 Java 中用斜杠替换所有出现的除号?

python - 如何替换相似的字符串

c# - 提高 EF 查询性能 - 检查预取列表中是否存在行 <string>

c# - 动态 Linq 属性转换为 SQL

python - 替换数据框中的 NaN 索引值