替换这个嗨

问题描述 投票:0回答:1

嗨,在 Dreamvewr 中替换它

html
1个回答
0
投票

我无法访问 Dreamweaver 进行测试,但我认为它使用了相当行业通用的语法/风格,所以请尝试:

替换:

img\s+alt="([^"-]+)-([^"-]+)"

与:

 
(单个空格)

好久不见,编辑一下

上面的查找替换表达式必须运行多次(每次运行都会查找并替换它找到的第一个破折号)

如果现在像“正常”或行业通用语法一样再次支持前瞻和捕获组,则替代方案可能如下所示。首先,确保样本末尾或连字符后某处有空格,然后查找

-(?=.*?( ))

并替换为

\1

或者也许

$1

这将找到并匹配一个连字符,后跟一些字符和一个空格。它将捕获该空格,并用它来替换匹配的连字符。这将与单个“全局”查找和替换一起使用,但不会仅限于 img 标签内部

也许如果产品或语言支持可变长度后视(仍然不常见,但是也许?),那么你可以执行类似于以下的操作:

(?<=img\s*=\s*"[^"-]*)-(?=.*?( ))
© www.soinside.com 2019 - 2024. All rights reserved.