0

我想为选定的文本添加标签。

尝试记录一个宏,该宏搜索并^替换<strong>为. 当单词/短语位于行首时效果很好......$</strong>

但是当我有一个在段落中或前面有空格的单词时,它会失败。

有任何想法吗?提前致谢。

4

3 回答 3

1

@SpikeX 的答案很接近……

将以下内容添加到您的查找/替换对话框中:

找什么:(.+)

用。。。来代替:<strong>\1</strong>

[x] 选定文本

单击“全部替换”按钮,然后保存您的宏。


编辑:在配置菜单 > 首选项下,单击编辑器选项卡并确保选中“使用 POSIX 正则表达式语法”。否则,您需要将“查找内容”表达式修改为\(.+\)

于 2013-11-01T08:32:05.810 回答
1

You might want to check into http://www.regular-expressions.info/. They've got a wealth of information about all the different regex variants out there.

Offhand, have you tried searching for \b or \B? Those two sequences test for word boundaries (rather than line boundaries).

于 2013-10-31T18:06:16.073 回答
0

我不熟悉 TextPad,但您可以尝试一下,它可以工作:

  • 选择您的文本。
  • Find (.*),但仅限于选择,而不是整个文档。
  • 替换为<strong>$1</strong>, 或\1, 或 TextPad 中的任何替换语法。

我认为这取决于 TextPad 在当前选择中找到正则表达式的能力,所以如果这不可能,我认为你不走运,你将不得不尝试另一个应用程序。

于 2013-10-31T18:22:21.863 回答