c# - 用正则表达式替换部分单词

标签 c# asp.net regex regex-negation

如果它不是以“@”开头,我需要替换单词中的 replaceString

例如:

replaceString - replaced to : replacedString
abc.replaceString - replaced to : abc.replacedString
abc.@replaceString - NOT replaced

我正在尝试使用类似 @"(?!@)replaceString$" 的东西,但它无法正常工作。

最佳答案

使用后视而不是前视:

(?<!@)replaceString$

关于c# - 用正则表达式替换部分单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910493/

相关文章:

用于可移植跨平台的 c# .NET 4.5 HttpWebRequest

c# - 查询以检索每个操作的最新状态

c# - 使用 netMsmqBinding 与 IIS 托管绑定(bind)时,WCF 服务托管失败

html - <td> 中的 DIV 向右浮动

javascript - 我如何将列表和整数从 C# 返回到 Javascript

jquery - ASP.NET Jquery 自动完成

regex - 如何使用 bash/linux 系统命令对分隔文件应用等效的每列清理

c# - 我的自定义值转换器导致 XAML 验证工具失败

java - 字符串比较逻辑未按预期工作

javascript - 允许使用正则表达式的非拉丁字符