-9

请考虑以下文本:

 String str=
            "<div style=\"text-align:left;\">$#abc#$</div>$#pqr#$";

我怎样才能得到 abc 和 pqr。

我尝试使用下面的代码

String tempStr =
        "$#<div style=\"text-align:left;\">$#Order-CASNo#$</div>$#abc#$";

Pattern p = Pattern.compile("(?<=\\$#)(\\w*)(?=#\\$)");
Matcher m = p.matcher(tempStr);

List<String> tokens = new ArrayList<String>();
while (m.find()) {
    System.out.println("Found a " + m.group() + ".");

但它只给我 abc ..我想要 Order-CASNo 和 abc 的答案。

4

1 回答 1

1

这是正则表达式:

编辑:

\b(?<=\$\#)(.*?)(?=\#\$)\b

正则表达式演示

于 2012-10-29T08:59:20.040 回答