Java “需要一个正则表达式”;仅在$symbol之后,我应接受我提供的特定字符串

Java “需要一个正则表达式”;仅在$symbol之后,我应接受我提供的特定字符串,java,Java,我需要一个模式的正则表达式。 在$符号之后,我应该只接受特定的字符串。例如: productNumber,productRevision 如果$之后没有出现任何字符串,则不应出错 预期结果: $productNumber,$productRevision应该正确 $hello,$king等。。应该是错误的对于您的示例,它将是这样的: ^\$productNumber\$productRevision$ 您可以在循环中执行此操作: “^”+ 按单词循环: 如果第一个:“\$”+expectedW

我需要一个模式的正则表达式。 在
$
符号之后,我应该只接受特定的字符串。例如: productNumber,productRevision

如果
$
之后没有出现任何字符串,则不应出错

预期结果:

$productNumber
$productRevision
应该正确


$hello
$king
等。。应该是错误的

对于您的示例,它将是这样的:

^\$productNumber\$productRevision$

您可以在循环中执行此操作:

“^”+

按单词循环:

  • 如果第一个:“\$”+expectedWord

  • 不是第一个:“\$”+预期单词


+“$”

你似乎知道你在问什么,但我说不出来。你能不能把你想弄明白的东西说得更具体一些?也许可以提供一段代码,展示您尝试过的想法?为什么需要正则表达式?为什么不
String::contains(“$”+expr)
其中
expr
在有效字符串列表中?到目前为止您做了什么?