Dreamweaver正则表达式正面看错误

时间:2013-12-18 19:37:31

标签: regex dreamweaver lookbehind

当我尝试在源代码中使用正则表达式时,我在syntax error中收到invalid quantifierdreamweaver错误。 目的是在表格单元格的数字前面找到空格并删除它们。

(?<=>)\s+(?=\d)

此表达式适用于记事本++,但不适用于Dreamweaver。

这可能是Dreamweaver错误还是语法错误?

当然我可以进行文本搜索查找>\s并替换为>但是我无法捕获比搜索字符串中指定的空格更多的空格

提前致谢

PS:在Dreamweaver搜索屏幕中有一个多搜索选项,在一个操作中运行多个搜索和替换,如代码清理,也不错。可能会延期?

2 个答案:

答案 0 :(得分:1)

我不使用DW,但由于我已经阅读了几篇关于DW的外观问题的帖子,我认为DW不支持这些正则表达式功能。

您可以使用捕获组(如果DW支持它!):

search :  (>)\s+(\d)
replace:  $1$2

replace: \1\2

答案 1 :(得分:0)

要附加到上一个答案,在DreamWeaver中制定替换语句时,请使用$ 1的格式而不是^ 1作为变量。

我收到类似的#34;无效量词&#34;在使用负向lookbehind时DreamWeaver CC 2015.1中的响应:     (?<!somephrase)