问个java正则表达式

2025-04-28 14:15:28
推荐回答(4个)
回答1:

public class Tests {

  public static void main(String args[]){
        
  String regex = "[^$]*(\\$[^\\*]*\\*.{2}).*";
  String line = "456$123123,456456*1a456";
  line = line.replaceAll(regex, "$1");
  System.out.println(line);
  
  
    }
  
}

回答2:

^\\$.\\*.{2}$

回答3:

\$(?:(?!\*[\s\S]{2})[\s\S]+)(?=\*[\s\S]{2})\*[\s\S]{2}

回答4:

String regex = "^\\$[^\\*]*\\*.{2}$";