我有一个这样的img标签
img alt="Fresh-Frozen-Plasma-Style-Good">
是否可以在Dreamweaver中使用正则表达式将“-”字符替换为空格,因此结果如下所示:img alt="Fresh Frozen Plasma Style Good">?
img alt="Fresh Frozen Plasma Style Good">
xoefb8l81#
我无法访问Dreamweaver进行测试,但我认为它使用了相当行业通用的语法/风格,因此请尝试:替换:img\s+alt="([^"-]+)-([^"-]+)"``(一个空格)
img\s+alt="([^"-]+)-([^"-]+)"
上面的find replace表达式必须运行多次(每次运行都将查找并替换它找到的第一个破折号)如果当前再次像“正常”或行业通用语法那样支持先行和捕获组,则替代方案可能类似于以下内容。首先,确保在示例末尾或连字符后的某处有空格,然后查找
-(?=.*?( ))
并替换为
\1
或者是$1这将查找并匹配一个连字符,后跟一些字符和一个空格。它将捕获该空格,并使用它来替换匹配的连字符。这将与一个单一的“全局”查找和替换,但不会被限制为只有在img标签也许如果一个产品或语言支持可变长度的look behind(现在还不常见,但是 * 也许?* )然后你可以做类似于下面的事情:
$1
(?<=img\s*=\s*"[^"-]*)-(?=.*?( ))
1条答案
按热度按时间xoefb8l81#
我无法访问Dreamweaver进行测试,但我认为它使用了相当行业通用的语法/风格,因此请尝试:
替换:
img\s+alt="([^"-]+)-([^"-]+)"
``(一个空格)
编辑,时间久了
上面的find replace表达式必须运行多次(每次运行都将查找并替换它找到的第一个破折号)
如果当前再次像“正常”或行业通用语法那样支持先行和捕获组,则替代方案可能类似于以下内容。首先,确保在示例末尾或连字符后的某处有空格,然后查找
并替换为
或者是
$1
这将查找并匹配一个连字符,后跟一些字符和一个空格。它将捕获该空格,并使用它来替换匹配的连字符。这将与一个单一的“全局”查找和替换,但不会被限制为只有在img标签
也许如果一个产品或语言支持可变长度的look behind(现在还不常见,但是 * 也许?* )然后你可以做类似于下面的事情: