当我尝试在源代码中使用正则表达式时,我在syntax error
中收到invalid quantifier
和dreamweaver
错误。
目的是在表格单元格的数字前面找到空格并删除它们。
(?<=>)\s+(?=\d)
此表达式适用于记事本++,但不适用于Dreamweaver。
这可能是Dreamweaver错误还是语法错误?
当然我可以进行文本搜索查找>\s
并替换为>
但是我无法捕获比搜索字符串中指定的空格更多的空格
提前致谢
PS:在Dreamweaver搜索屏幕中有一个多搜索选项,在一个操作中运行多个搜索和替换,如代码清理,也不错。可能会延期?
答案 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)