正则表达式在文本中查找子字符串

时间:2014-07-22 17:56:42

标签: java regex

我有一个文本文件包含一些我想用Java正则表达式提取的字符串, 这些字符串的格式为:

$numbers,numbers,numbers....,numbers##

(以$开头,后跟数字组加,,以##结尾) 这是我的模式。

    Pattern pattern = Pattern.compile("$*##");
    Matcher matcher = pattern.matcher(text);
    if (matcher.find())
    {

    }

事实证明,没有任何东西符合我的模式 有谁能告诉我它有什么问题?

1 个答案:

答案 0 :(得分:0)

你需要这样做:

Pattern pattern = Pattern.compile("\\$\\$\\d+(,\\d+)*##$");

感谢@Pshemo为解决方案提供的宝贵意见。