【发布时间】:2018-03-09 17:18:17
【问题描述】:
我有这个:
<div>Accomack (County)</div>
<span>Prince Georges (County)</span>
<div>Richmond (Ind. City)</div>
我只想在“div”标签之间用破折号替换空格。 当我搜索
<div>.*?(\s).*?</div>
Notepad++ 选择包括“div”标签在内的整个内容。 如何仅选择“div”标签之间的空格? 提前谢谢!
【问题讨论】:
-
那么整个 div 匹配搜索字符串。搜索
<div>(.*)(\s)(.*)</div>替换为<div>\1-\3</div>并重复直到没有更多匹配项。 -
其实你需要
(?:\G(?!^)|<div\b[^<]*?>)(?:(?!</?div\b[^<]*?>).)*?\K\s,替换成-。