C#替换无法正常替换此/

时间:2016-02-23 15:21:13

标签: c#

我在C#中有替换问题。

string replacementForError = "<span id='" + idError + "' class='" + typeError[typeWordInError - 1] + "' oncontextmenu='rightClickMustWork(event, this);return false'>" + wordToReplace + "</span>";
paragraphe[i].InnerHtml = paragraphe[i].InnerHtml.Replace(wordToReplace , replacementForError);

代码示例的作用是:当找到错误的单词时,他用自己的环绕替换它以进行识别。

它可以完美地解决这些错误:

This(e) become <span ...>This</span>(e).

但是不要为这些错误工作:

Veuf/veuve

对于这一个,这两个单词都是错误的,但是我们将它们分开,结果应该是:

<span...>Veuf</span>/<span...>veuve</span>

对于这种情况&#34;这个&#34;和#34;那&#34;应该用span替换(两个替换都是在for循环中基于错误的单词列表一个接一个地完成的。)

是否因为从我试图取代的单词的开头和结尾取代判断的方式? (在这种情况下,为什么它适用于&#34;(&#34;而不是&#34; /&#34;)?

在替换paragraphe[I].InnerHtml

之前修改:<p><font>Veuf/veuve</font></p>

列表wordToReplace =&gt;的值wordToReplace = {&#34; Veuf&#34;,&#34; veuve&#34;};

0 个答案:

没有答案
相关问题