正則表達式匹配兩個字的句子

解夢佬 0

1. 匹配含有兩個漢字的正則表達式

// regExp (?=.*我是源誰)(?=.*C)^百.*$// java codeList list = Arrays.asList(new String[]{ "我是誰我度是A", "我是誰我是B", "我是誰我是C"});List matches = new ArrayList();for(String word : list){ //包含我是誰且包含C if(word.matches("(?=.*我是誰)(?=.*C)^.*$")) matches.add(word);}System.out.println(Arrays.toString(matches.toArray()));。

2. 匹配兩個特定漢字的正則

今天在使用正則表達式中,要匹配兩個字符中間的內容,一時沒有寫出來,后來在網上找到了,記錄一下。

匹配兩個字符串A與B中間的字符串包含A與B:

表達式: A.*?B(“.“表示任意字符,“?”表示匹配0個或多個)

示例: Abaidu.comB

結果: AB

匹配兩個字符串A與B中間的字符串包含A但是不包含B:

表達式: A.*?(?=B)

示例: AB

結果: A

匹配兩個字符串A與B中間的字符串且不包含A與B:

表達式: (?