gpt4 book ai didi

java - 为 ${n} 类型和 {{coinsadded}} 类型的变量创建单一模式,以便可以在字符串中找到它

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

我有不同类型的正则表达式,它们可以出现在字符串中。例如:

1. ${n}
2. {{coinsAdded}}
3. ${coinsAdded}, etc.

我必须创建一个模式,以便我可以找到字符串中存在的所有类型的正则表达式。有人可以尝试帮助我吗?

我已经创建了一种模式 -

\$\\{[a-zA-Z]*+\\}

但这只能满足我对 1 和 3 等正则表达式的需求,但对于 2 则失败。

最佳答案

更新感谢 @Spara 指出缺失

(?:\${)[a-zA-Z]+(?:})|(?:\${{)[a-zA-Z]+(?:}})|(?:{{)[a-zA-Z]+(?:}})

Demo

你可以试试这个

\$?{{?[a-zA-Z]*}}?

Explanation

  • \$? - 将匹配 $ (? 使其可选)。
  • {{? - 将匹配 {{{
  • [a-zA-Z]* - 将匹配从 a 到 z 的任何字符零次或多次。
  • }}? - 将匹配 }}}

Demo

关于java - 为 ${n} 类型和 {{coinsadded}} 类型的变量创建单一模式,以便可以在字符串中找到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53704693/

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