gpt4 book ai didi

java - 在 Java 中使用 RegEx 获取字符串

转载 作者:行者123 更新时间:2023-11-30 11:34:39 25 4
gpt4 key购买 nike

无论我如何尝试学习 RegEx 并实现它们,我都失败了。

下面:第一个值是输入字符串,冒号后的值是我从字符串中要求的术语。该术语将始终是 -> 输入! (A-Z)(数字)计算! (A-Z)(数字)

例如 Input!A34 或 Calc!D93。

输入:需要替换为一些常量/值

  • 添加(输入!A34 + 计算!D93):输入!A34,计算!D93
  • 输入!D343 = 1000 : 输入!D343
  • Calc!D71=IF(HasValue(Input!D4), "FormIs(PartofReturn)", IFERROR(1/0)): Calc!D71,Input!D4

    为此我应该使用什么模式?

    我的尝试:

    Pattern findMyPattern = Pattern.compile("(?:Input|" + "Calc!"                + ")![a-zA-Z]\\d+");        Matcher foundAMatch = findMyPattern.matcher(input);        HashSet hashSet = new HashSet();        while (foundAMatch.find()) {            String s = foundAMatch.group(0);            hashSet.add(s);        }
  • 最佳答案

    Pattern findMyPattern = Pattern.compile("(?:Input|Calc)![A-Z]\\d+");

    关于java - 在 Java 中使用 RegEx 获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15536812/

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