用xml等效替换html&符号的正则表达式

Tha*_*eng 0 c# regex

如何编写ac#正则表达式以用于替换&符号(&),并考虑到&符号出现在&>©或AT&T中

例如...... Regex.Replace("((S)&(\ S![^;])","$ 1&$ ​​2");

Ric*_*ard 6

直接取代"&""&你并不需要一个正则表达式,只需使用String.Replace(或StringBuilder.Replace).

然而,要替换"&"它没有后面"amp;"的确需要一个正则表达式,和" 零宽度负前瞻断言 ":1

var result = Regex.Replace(input, "&(?!amp;)", "&");
Run Code Online (Sandbox Code Playgroud)

1使用零宽度断言的原因是"&"在字符串的末尾处理.

  • 但是其他转义字符如> < (4认同)