2

我正在尝试使用

\nx

作为模式和

\ny

作为 Dreamweaver CS6 中的替代品。该文件位于Win7机器上,并放到CentOS6.4服务器上使用。

这个想法是用 y 替换行首的 x。Dreamweaver 发现该模式正常,但无论我选择什么作为替代品,都没有被替代。

4

1 回答 1

3

事实证明,该文件使用 \r\n (回车和换行符)作为行分隔符,而不是像预期的那样仅使用 \n (换行符)。解决方案是使用

(\r?\n)x

作为模式和

$1y

作为替代品。

像冠军一样工作。文件源位于 Win7 笔记本电脑上,但被放入 UNIX 盒子 (CentOS 6.4) 以供实际使用。

另外,非常感谢评论者提出的使 \r 有条件的建议,因此模式将同时处理 Linux / UNIX 和 Windows。

于 2013-08-11T18:58:59.527 回答