3

我正在使用 Sublime Text 2 的正则表达式搜索和替换工具,想搜索包含\r and \n特殊字符的文本,但目前看不到。

例如,我有文字:

<div class="head">\r\n    


\r\n    Keep this text\r\n</div>

我想转换成:

<h1>Keep this text</h1>

我还想考虑这些\r\n角色可能不存在的可能性。

我如何搜索占\r\n在场和缺席的原因,然后按照上述删除它们?如果需要两个正则表达式也可以。

到目前为止,我有<div class="head">(\w)+</div>,但是这被上述\r\n.

4

2 回答 2

2

我认为您正在寻找\s与空白匹配的 。

所以你的正则表达式应该是这样的: <div class="head">\s*(.+?)\s*</div>

于 2013-07-03T17:39:58.500 回答
1

如果您可以在 ST2 中执行此操作,那么我认为它会满足您的需求:

寻找:

<div class="head">[\s\r\n]*([\w ]+)[\s\r\n]*<\/div>

替换为:

<h1>$1</h1>

演示

于 2013-07-03T17:42:20.723 回答