gpt4 book ai didi

java - Java中使用正则表达式匹配字符串并生成序列

转载 作者:行者123 更新时间:2023-12-02 11:58:29 25 4
gpt4 key购买 nike

我真的很好奇是否可以匹配一个示例,每次我发现重复时我都会增加数字。我尝试通过例子来形象化它。假设我有一些这样的数据:

HashMap<String, Integer> map = new HashMap<>();
HashMap<String, Integer> map = new HashMap<>();
HashMap<String, Integer> map = new HashMap<>();
...
...
...
HashMap<String, Integer> map = new HashMap<>();

我想要实现的是:

HashMap<String, Integer> map1 = new HashMap<>();
HashMap<String, Integer> map2 = new HashMap<>();
HashMap<String, Integer> map3 = new HashMap<>();
...
...
...
HashMap<String, Integer> map50 = new HashMap<>();

我在 InteliJ 中工作,因此我将使用 ctrl + shift + r 快捷键来替换字符串的出现。是否有任何类型的reg ex可以让我创建序列?

最佳答案

虽然确实可以使用正则表达式匹配递增整数(如您所见 here ),但您无法存储发生的匹配数,因为正则表达式总是需要嵌套在某种编程语言中才能就这样用过。编写一个 Java 应用程序,将匹配数存储在变量中(如 this 答案)

不幸的是,据我所知,IntelliJ的替换功能没有存储匹配数并将其添加到替换中的功能。

就像 Gorazd 已经说过的那样,您可以使用名为 String Manipulation 的 IntelliJ 插件来解决您的问题。您可以通过插件的一些可视化 here 找到类似(如果不相同)问题的答案。 .

关于java - Java中使用正则表达式匹配字符串并生成序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47433148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com