1

问题:
^.+仅匹配dreamweaver 中源代码的第一行。我需要它来匹配每一行,以便我可以将每一整行包装在 P 标签中。我有 500 个文件可以执行此操作。

我知道^应该匹配一行的开头,我也知道必须启用多行模式才能使其在每一行上工作,而不仅仅是在文件的开头。我也知道Dreamweaver 使用 javascript 源代码

是缺少多线模式的问题吗?有没有办法在dreamweaver中打开它?我尝试在开始搜索时使用 /m 来启用多行模式,但这也不起作用。

我愿意为我当前的问题提供任何解决方案,即使它涉及不同的程序。但是,dreamweaver 的修复是理想的,第二名是在 notepad++ 中执行此操作的方法,第三名是在 python 或其他东西中执行此操作的方法(我只知道 javascript,您必须用另一种语言准确地拼写出来)。

谢谢你,
罗伯特

ps我发现我可以“全选>右键单击>选择>缩进”在dreamweaver中每行的开头添加两个空格。这使我可以使用 / {2,}/ 找到每一行的开头。我真的不想在所有 500 个文件上全选 > 缩进,但我要开始了,因为我已经花了几个小时来处理 Dreamweaver。

4

4 回答 4

1

不要为此使用 Dreamweaver - 使用 Notepad++(因为您熟悉它),因为它的正则表达式支持更出色。

如果您对更强大的脚本语言(Python、Ruby、Perl 等)感到满意,那么这将是一种更好的方法。

于 2009-07-14T17:04:06.160 回答
1

我可能在 DW 中执行此操作的方式不涉及使用查找替换工具的“正则表达式”选项,而是仅在 CrLf 上使用普通的旧匹配。

在 Find 部分,由于您不能直接输入 CrLf,因此您必须事先将其复制到剪贴板并将其粘贴到需要的位置。

在替换部分,替换为:

</p>[CrLf]
<p>

同样,请务必粘贴正确的“[CrLf]”。这将适用于文档的第一行和最后一行,因此我知道这不是 100% 的解决方案。使用其他人可以推荐的其他工具可能会有更好的解决方案!

祝你好运!
-麦克风

于 2009-07-14T17:24:36.040 回答
1

发帖后我顿时灵光一现。(不就是这样吗?)

Dreamweaver 可以使用 \r\n 找到每行的结尾,因此我不应该尝试向前工作,而应该只是向后工作。
搜索:(.+)(\r\n)
替换:<p>$1</p>$2

于 2009-07-14T17:28:39.323 回答
0

[\w\W]*匹配任何内容,包括换行符。它的贪婪,所以它实际上匹配一切。

于 2012-10-02T14:42:27.740 回答