Java 中是如何支持正則表達式操作的?


Java 中的 String 類提供了支持正則表達式操作的方法,包括:matches()、

replaceAll()、replaceFirst()、split()。此外,Java 中可以用 Pattern 類表示正則

表達式對象,它提供了豐富的 API 進行各種正則表達式操作,請參考下面面試題

的代碼。

面試題: - 如果要從字符串中截取第一個英文左括號之前的字符串,例如:北京

(朝陽區)(西城區)(海淀區),截取結果為:北京市,那么正則表達式怎么寫?

import java.util.regex.Matcher;

import java.util.regex.Pattern;

class RegExpTest {

public static void main(String[] args) {

String str = "北京市(朝陽區)(西城區)(海淀區)";

Pattern p = Pattern.compile(".*?(?=\\()");

Matcher m = p.matcher(str);

if(m.find()) {

System.out.println(m.group());

}

}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM