今日代碼 PK | Java 使用正則表達(dá)式
在開發(fā)中,我們偶爾會(huì)需要從復(fù)雜的字符串中提取出需要的內(nèi)容,
這個(gè)時(shí)候就需要用到正則表達(dá)式了。
但 Java 中原生的正則表達(dá)式使用起來有些復(fù)雜,
示例代碼如下:
// 原生方式
// 第一步寫正則
String pattern = "^\\d{5}$";
// 第二步編譯正則
Pattern r = Pattern.compile(pattern);
String str = "12345";
// 第三步匹配
Matcher m = r.matcher(str);
System.out.println(m.matches());
我們也可以使用一些工具包,比如hutool,
其實(shí)只是對(duì)上面的代碼的封裝,但更加易用。
示例代碼如下:
// 工具類方式
List<String> res = ReUtil.findAll(pattern, str, 0);
System.out.println(res);
大家更喜歡哪種呢?歡迎投票并在評(píng)論區(qū)留下自己的看法。
完整代碼片段來源于代碼小抄,歡迎點(diǎn)擊進(jìn)入小程序閱讀!
在線訪問:https://www.codecopy.cn/post/493qdw
更多優(yōu)質(zhì)代碼歡迎進(jìn)入小程序查看!
往期推薦
評(píng)論
圖片
表情
