regex - 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 都与模式不匹配
解决方案
以下正则表达式适用于我:
^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]?
。
推荐阅读
- git - git checkout 分支最终修改文件
- delphi - 如何在虚拟树视图中获取当前选定的节点
- go - Go Modules - 目录和包的命名约定
- node.js - 什么可能导致这个神秘的 GCloud App Deploy 错误?(NodeJS、AppEngine。标准环境)
- javascript - 无法访问 React 中的嵌套对象
- azure - Azure Functions JavaScript function.json 使用浮点数路由数据绑定
- xml - prolog 错误中不允许 Eclipse xmlFiles 内容
- python - 运行 python 方法或脚本单击 html 文本链接 (Qtextbrowser)
- java - 将输出与 printf 对齐
- amazon-s3 - Python Boto3 Lambda 上传临时文件