1. 程式人生 > 其它 >java 找出以某個指定字元開始和以某個特定字元結束的方法

java 找出以某個指定字元開始和以某個特定字元結束的方法

public class RegexTest {
    public static void main(String[] args) {
        // 查詢的字串
        String line = "(乙方):xxx科技股份有限公司     (乙方):xxx有限公司     (乙方):xxx技術股份有限公司     ";
        //正則表示式
        String pattern = "((乙方):)(.*?)( )"; //Java正則表示式以括號分組,第一個括號表示以"(乙方):"開頭,第三個括號表示以" "(空格)結尾,中間括號為目標值,
        // 建立 Pattern 物件
Pattern r = Pattern.compile(pattern); // 建立 matcher 物件 Matcher m = r.matcher(line); while (m.find()) { /* 自動遍歷列印所有結果 group方法列印捕獲的組內容,以正則的括號角標從1開始計算,我們這裡要第2個括號裡的 值, 所以取 m.group(2), m.group(0)取整個表示式的值,如果越界取m.group(4),則丟擲異常
*/ System.out.println("Found value: " + m.group(2)); } }

來源:https://www.cnblogs.com/cxeye/p/15180889.html