我正在尝试使用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有没有办法忽略那个巨大的空间?
答案 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" />