首页 > 解决方案 > Intellij 正则表达式不匹配

问题描述

我正在寻找 ae1 到 ae99 的以下代码的出现:

i.a(ae5, "this.where(T::class.java)");

我已经成功在线测试了以下正则表达式模式

^i\.a\(ae[0-9][0-9]\,\h\"this\.where\(T\:\:class\.java\)\"\);$

这在 intellij 上不匹配,我该如何匹配代码?

编辑:它只在网上为我工作。Intellij 和 Sublime Text 都与模式不匹配

标签: regexandroid-studiointellij-idea

解决方案


以下正则表达式适用于我:
^i\.a\(ae[1-9][0-9]?,\h\"this\.where\(T::class\.java\)"\);$

或者您可以使用Find | Search Structurally...以下模板:

i.a($x$, "this.where(T::class.java)")

使用此正则表达式在 $x$ 上使用文本过滤器:ae[0-9][1-9]?


推荐阅读