0

我需要替换为&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>

它正在删除 < 标签</ul></pre></code>

有什么帮助吗?

4

3 回答 3

2

提前尝试正则表达式

(&nbsp)(?!;)
于 2013-04-02T11:42:41.173 回答
0

捕获 non 可能会更好;字符和添加;在它面前。

搜索字符串:

(&nbsp)([^;])

替换字符串:

\1;\2
于 2013-04-02T11:42:39.223 回答
0

使用环视

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

或者

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

将其替换为;

于 2013-04-02T11:41:46.140 回答