仅在满足特定条件时替换字符串中的模式 – 正则表达式
我们如何在字符串中替换'
with \'
。 (这可以使用Regex.IsMatch(), Regex.Matches(), Regex.Replace()
来完成。但是,只有在'
之前没有或
\
时才应该这样做。(这是我被困住的地方) )
这意味着在它之前找到所有没有或
\
然后添加相同的内容,即'
替换为\'
示例字符串: 'abcd'efg'hijkl'mno\'pqrs'
结果字符串: \'abcd\'efg\'hijkl\'mno\'pqrs\'
甚至不需要正则表达式。
var newStr = oldStr.Replace("\'", "'").Replace("'", "\'");
使用正则表达式,您可以在其中找到所有'
没有\
:
[^\]'
我认为@YoryeNathan赢了。 但只是为了教授一个正则表达式的教训,这正是负面的背后断言所存在的。 更换
(?
同
\'
用法
上述就是C#学习教程:仅在满足特定条件时替换字符串中的模式 – 正则表达式分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注---计算机技术网(www.ctvol.com)!
string output = Regex.Replace(input, "(?
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/943297.html