java使用Matcher類,取內容

2021-06-14 10:31:08 字數 480 閱讀 1365

後台通過查詢得到一跳資料,格式如下 [234],想的到數字,馬上想到用string類處理

string base = "[234]";

base = base.replace("[", "").replace("]", "");

回頭看,正則用的很少,就試著用正則來處理

string base = "[234]";

string regex = "\\[(\\d*)\\]";

pattern pattern = pattern.compile(regex);

matcher matcher = pattern.matcher(base);

if(matcher.find()&&matcher.groupcount()>0)

這樣就得到數字了,matcher.find()這個方法必須呼叫,要不就不能得到分組的字串,

Java的Pattern和Matcher使用

這裡借網易2017年的筆試題進行介紹。牛牛拿到了乙個藏寶圖,順著藏寶圖的指示,牛牛發現了乙個藏寶盒,藏寶盒上有乙個機關,機關每次會顯示兩個字串 s 和 t,根據古老的傳說,牛牛需要每次都回答 t 是否是 s 的子串行。注意,子串行不要求在原字串中是連續的,例如串 abc,它的子串行就有 8 種。pu...

Java 正規表示式 Matcher

在用到mather進行替換的時候有3個總要的方法 1 replaceall str 替換所有 2 replacefirst str 替換第一次匹配到的 如例子1 public void testreg system.out.println sb.tostring 例子2 public void te...

Java普通類取request session

很多人在找,在乙個普通類裡如何才能取系統的request或session,我也找了下,但沒有,就自己實現了一下,期待需要的有緣人,希望能幫到一點點。具體如下 實現步驟 1.定義乙個執行緒類,普通的 類裡最主要的就是定義了乙個引數 另外給了set get remove和執行緒相關的三個方法 具體如下 ...