1

^(.+)$使用 Aptana Studio 3,我已经成功地使用和替换找到的表达式来捕获文本行<p>\1</p>

例如: This is a line of text.产量<p>This is a line of text.</p>

但是,当我尝试Note - this is a line of text<strong>Note</strong>.

^(.+)(?= -)选择上面示例中“-”(单词“Note”)之前的所有文本,但是

<strong>\1</strong> 不替换它<strong>Note</strong> 在尝试了一些在线资源后,我能够获得 <strong>$0</strong> 在线工作,但不能在 Aptana 中工作。有人有解决方案吗?

顺便说一句,“注意”是我能提供的最简短的例子。许多行在“-”之前包含多词短语。

4

1 回答 1

2

有什么奇怪的!当您使用前瞻(可能是错误)时,Aptana 似乎不允许进行任何替换,但无论如何都要匹配。我已经在 Aptana Studio 3 上复制了它,构建:3.4.0.201304151603。请注意,后视没有问题。

你可以使用它:

find:    ^(.+)( -)
replace: <strong>\1</strong>\2

[编辑]

这是一个已知的错误:Eclipse regex search/replace not replacement after regex positive look-ahead?

于 2013-05-03T23:55:57.370 回答