Textpad Regex - 查找选择的开始/结束

时间:2013-10-31 18:01:07

标签: regex macros textpad

我想将标签添加到所选文字

尝试录制搜索^的宏并将其替换为<strong>,并查找$并将其替换为</strong>。当单词/短语位于一行的开头时效果很好......

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

有什么想法吗?提前谢谢。

3 个答案:

答案 0 :(得分:1)

您可能需要查看http://www.regular-expressions.info/。他们有很多关于所有不同正则表达式变种的信息。

副手,您是否尝试过搜索\ b或\ B?这两个序列测试字边界(而不是行边界)。

答案 1 :(得分:1)

@ SpikeX的答案很接近......

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

找到:(.+)

替换为:<strong>\1</strong>

[x]所选文字

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


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

答案 2 :(得分:0)

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

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

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