当前位置: 首页 > 面试题库 >

IntelliJ中的RegEx后向引用

公羊喜
2023-03-14
问题内容

我想使用IntelliJ的查找和替换功能来执行以下转换:

// Replace this
model.put('foo', 'bar')
// With this
model['foo'] = bar

我尝试了以下方法:

查找文本:model.put\((.*),(.*)\) 替换为:model\[\\1\] = \\2

但是Intellij似乎无法识别\\1\\2作为反向引用。我也尝试过一个斜杠,但这也不起作用。


问题答案:

IntelliJ $1用于 替换 反向引用。

在IntelliJ的帮助下:

有关正则表达式及其语法的更多信息,请参考java.util.regex的文档。反向引用应具有$ n而不是\ n格式。



 类似资料:
  • 问题内容: 我有绳子。我想找到最后一个/来分割字符串。最初的尝试是:但这很明显。有人给小费吗? 问题答案: 您是否需要为此使用正则表达式?将字符串。lastIndexOf(“ /”) 工作来查找索引,然后将String.substring(int start,int end) 与结果一起使用?还是您的实际数据不同且更加复杂,需要使用正则表达式?使用您提供的在最后一个/处分割字符串的代码,这里是代码

  • 在我的例子中,abc或def是一个很长的搜索时间,如果我必须更改regex,我必须在这两个地方都更改。有没有什么方法可以在没有记忆的情况下回指这个群体? https://regex101.com/r/bl9wu1/1

  • 我想使用regex引用和串联。例如,我想拥有: 在两个相同的数字中嵌套字符(middleCharacter是一些字符变量)。但这并不奏效。我认为主要是因为我在串接之前使用了引用。有什么办法解决吗?

  • 我需要一点帮助来查找字符串中最后一个大写字符的最后一个索引 我一直在使用regex这样做。 它怎么会一直返回-1而不是B的索引7 代码突出显示在下面 有没有人对如何解决这个问题有什么建议?

  • 本文向大家介绍Java Regex中的Regex元字符,包括了Java Regex中的Regex元字符的使用技巧和注意事项,需要的朋友参考一下 元字符是在Java正则表达式中具有特殊含义的字符。 Java正则表达式中支持以下元字符。

  • 我遇到了IntelliJ2019.2.4Ultimate问题,我无法从Cucumber特性文件导航到glue代码。IntelJ正在抱怨“未定义的步骤引用”。但是,从控制台或通过运行配置执行cucumber测试是成功的。 Cucumber版本5.5.0 Junit版本4.13 根据报告的类似问题,我迄今尝试了以下做法: 已验证Cucumber for Java和Gherkin插件均已启用 使缓存和重