当搜索模式中使用换行符时,dreamweaver正则表达式替换失败

时间:2013-08-11 18:42:32

标签: regex newline dreamweaver

我正在尝试使用

\nx

作为模式 和

\ny

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

这个想法是用y替换行开头的x。 Dreamweaver发现模式正常,但无论我选择什么作为替代,都不会被替换。

1 个答案:

答案 0 :(得分:3)

事实证明,此文件正在使用\ r \ n(回车符和换行符)作为行分隔符,而不是仅按预期使用\ n(换行符)。解决方案是使用

(\r?\n)x

作为模式和

$1y

作为替代品。

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

另外,非常感谢评论者建议使用\ r \ n条件,因此模式将处理Linux / UNIX和Windows。