android之迅速瞭解正則表達式

由疑問來推動的學習總是能達到一個比較好的效果

下面是我們的第一個疑問

如何獲取匹配字符串?

正則匹配和分爲3步,簡要介紹:

//1)確定規則,建立正則模型類
Pattern pattern = Pattern.compile("這裏填寫匹配規則,即正則表達式");

//2)將正則模型類和要作用的字符串相關聯。獲取匹配器對象
Matcher matcher = pattern.matcher("這裏填寫被匹配的字符串");

//3)獲取匹配器對象後進行相應操作,這裏獲取第一個匹配子串
matcher.find();
try {
	String string = matcher.group();
} catch (Exception e) {
	text.setText("未匹配");
}

其中有幾個需要注意的地方:

1)匹配器的很多方法需要先運行m.find();方法,成功匹配後纔可繼續運行

2)爲了程序健壯性應適當添加異常

3)m.find();方法運行後匹配光標會移動至 匹配成功的子串 的下一個字符串

4)若再次運行m.find();方法將從光標處開始匹配


MSDN的正則表達式介紹:

https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx


發佈了33 篇原創文章 · 獲贊 40 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章