자바 정규 표현 식 은 대괄호 소괄호 내용 을 가 져 오고 숫자 와 소수 친 측 을 판단 할 수 있 습 니 다.
프로젝트 개발 에 사용 되 었 으 니,잠시 간단 한 기록 을 하 자.
private static String regex = "\\{([^}]*)\\}";//     
 private static String regexx = "\\(([^}]*)\\)";//     
 public static void main(String[] args) {
 String dakuohao = "{a+b}={c+d}>{d}";
 Pattern compile = Pattern.compile(regex);
 Matcher matcher = compile.matcher(dakuohao);
 while(matcher.find()){
 String group = matcher.group();
 System.out.print(group+";");
 }
 
 System.out.println();
 
 String xiaokuohao = "(a+b)=(c+d)>(d)";
 Pattern comp = Pattern.compile(regex);
 Matcher mat = comp.matcher(dakuohao);
 while(mat.find()){
 String group = mat.group();
 System.out.print(group+";");
 }
 }대칭 부 호 는?
 
 숫자 나 소수 나 숫자 소수 혼합 을 판단 하 다.
정수
^([0-9]{1,}[.][0-9]*)$ 
 소수
^([0-9]{1,}[.][0-9]*)$테스트 할 때 나 도 많은 블 로 그 를 찾 았 는데,대부분의 사람들 이 숫자 중의 특수 한 기 호 를 피 할 수 없 을 것 같 았 다. 
 소수 와 숫자 를 혼합 하 다.
 
 ps:자바 정규 표현 식 으로 소괄호 의 내용 추출
public class Test {
  public static List<String> getMsg(String msg) {
  List<String> list = new ArrayList<String>();
   Pattern p = Pattern.compile("(\\()([0-9a-zA-Z\\.\\/\\=])*(\\))");
   Matcher m = p.matcher(msg);
   while (m.find()) {
    list.add(m.group(0).substring(1, m.group().length() - 1));
   }
   return list;
  }
 public static void main(String[] args) throws Exception {
   String msg = "mSurface=Surface(name=com.bbk.launcher2/com.bbk.launcher2.Launcher)";
   List<String> list = getMsg(msg);
   System.out.println(list);
  }
 }위 에서 말 한 것 은 소 편 이 소개 한 자바 정규 표현 식 으로 대괄호 소괄호 내용 을 얻 고 숫자 와 소수 친 측 이 사용 가능 하 다 고 판단 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.