使用Regex替换独立字符

use*_*042 0 c# regex

我需要更换&&只有那些我输入字符串的情况下,这里&是独立的,而不是之后amp;.例如:

1.输入是

"123&4567&"
Run Code Online (Sandbox Code Playgroud)

更换后的输出应为:

"123&4567&"
Run Code Online (Sandbox Code Playgroud)

2.如果是输入

"123&45&67&"
Run Code Online (Sandbox Code Playgroud)

更换后的输出应为:

"123&45&67&"
Run Code Online (Sandbox Code Playgroud)

我如何使用C#/ Regex实现这一目标?

谢谢.

Bar*_*min 5

使用负向前瞻.在C#Regex中,如果我没有弄错的话,那就是:

&(?!amp;)
Run Code Online (Sandbox Code Playgroud)

这将匹配&NOT后跟'amp;'