如何在Java中查找字符串模式

use*_*636 5 java regex string

这是Java中的这样一个字符串.

String string="abc$[A]$def$[B]$ghi";
Run Code Online (Sandbox Code Playgroud)

我想搜索位于$[*]$模式中的单词.字符串上面的结果是A,B.

Nis*_*ant 6

    String s = "abc$[A]$def$[B]$ghi";
    Pattern p = Pattern.compile("\\$\\[.*?\\]\\$");
    Matcher m = p.matcher(s);
    while(m.find()){
        String b =  m.group();
        System.out.println(">> " +b.substring(2, b.length()-2));
    }
Run Code Online (Sandbox Code Playgroud)