繁体   English   中英

使用Notepad ++正则表达式进行搜索和替换

[英]Search and replace with Notepad++ regex

我试图替换这段代码:

    <Group>
        <Group type="level"/>
        <Group type="started"/>
    </Group>

我试过这个正则表达式

   <Group>(*.?)</Group>

但它不起作用。 有人有解决方案吗?

这不起作用,因为. 与换行符不匹配。 你可以用[\\s\\S]替换它,或者在模式的开头(或点之前(?s)添加(?s) )来设置dotall模式(新线与.匹配):

<Group>(?s)(.*?)</Group>

<Group>([\s\S]*?)</Group>

<Group>(.*?)</Group>    # with the dotall checkbox checked

注意:您已将点的位置与量词的位置反转。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM