gpt4 book ai didi

Java,提取$符号之间的单词

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:04 26 4
gpt4 key购买 nike

使用 Java,我想提取美元符号 $ 之间的单词。

例如:

String = " this is first attribute $color$. this is the second attribute $size$"

我想提取字符串:colorsize 并将它们放入列表中。

我试过:

Pattern pattern = Pattern.compile("(\\$) .* (\\$)");
Matcher matcher = pattern.matcher(sentence);

但我得到了输出:

"$color$.this is the second attribute $size$"

执行此操作的最佳方法是什么?

最佳答案

.*匹配任意符号的问题。所以你的模式结果是正确的,因为开头和结尾是美元符号。

如果美元之间的变量只是字母数字,请使用 \$\w+\$

关于Java,提取$符号之间的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174624/

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