正则表达式取代

时间:2013-04-02 11:38:46

标签: regex

我需要将&nbsp替换为 ,将 替换为  我的正则表达式是&nbsp([^;])

我的替换是 

我的代码正在替换

<pre><code>
<ul><b> </b>&nbsp</ul>
<tr valign="top"><td width="144">&nbsp;United Kingdom</td><td width="144">&nbsp;Pound</td><td width="144">&nbsp;Pence</td></tr></pre></code>

<pre><code>
<ul><b> </b>&nbsp;/ul>
<tr valign="top"><td width="144">&nbsp;United Kingdom</td><td width="144">&nbsp;Pound</td><td width="144">&nbsp;Pence</td></tr>

正在删除&lt; </ul></pre></code>

中的标记

任何帮助?

3 个答案:

答案 0 :(得分:2)

使用预测

尝试正则表达式
(&nbsp)(?!;)

答案 1 :(得分:0)

使用环视

(?<=&nbsp)(?=[^;])

(?<=&nbsp)(?!;)

将其替换为;

答案 2 :(得分:0)

捕获非;可能会更好;性格和添加;面前。

搜索字符串:

(&nbsp)([^;])

替换字符串:

\1;\2