IntelliJ - 如何在全局查找/替换期间忽略空格

时间:2017-11-21 21:01:42

标签: regex intellij-idea

我正在尝试使用Intellij对jsp文件进行全局查找/替换,但间距不同,因此当Intellij生成正则表达式时,每次都不同,因为每次间距不同(旧网站)

目前,我突出显示了生成的reg表达式的代码Ctrl + F和searcg。

如何让Intellij在忽略空格的同时搜索一大堆代码?

实施例

正在搜索:

\<head\>\n\<meta http\-equiv\=\"Content\-Type\" content\=\"text\/html\; charset\=iso\-8859\-1\" \/\>

不会回来:

\<head\>\n          \<meta http\-equiv\=\"Content\-Type\" content\=\"text\/html\; charset\=iso\-8859\-1\" \/\>

Intellij有没有办法忽略那个巨大的空间?

1 个答案:

答案 0 :(得分:1)

\s字符类将匹配任何空格字符,包括\n。将其与+相匹配以匹配一个或多个空格,或与*相匹配以匹配零个或多个空格。

这个正则表达式......

<head>\s*<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

...将匹配以下所有内容:

<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />