在Eclipse中进行正则表达式搜索和替换

3
我会翻译成中文:

我尝试查找和替换在以下标记之间的所有内容:

<div id="foot"><div id="foot_space">

我已经测试了以下正则表达式:

<div id="foot">(.*?)<div id="foot_space">
#<div id="foot">(.*?)<div id="foot_space">#

代码如下:
<div id="foot">
Lorem Ipsum <span>Highlight</span>
</div>
<div id="foot_space"></div>

远程和文件搜索没有找到任何匹配项 :-(
1个回答

4
< p > 该 . 可能无法匹配\r\n。请尝试以下操作:

(?s)<div id="foot">(.*?)<div id="foot_space">

或者这个:
<div id="foot">([\s\S]*?)<div id="foot_space">

(?s)启用DOT-ALL,[\s\S]匹配任何字符。因此,在许多正则表达式实现中,[\s\S](?s).是相同的。

如果我是你,我也会用\s+替换文字间的空格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接