Java中如何使用正則表達式提取各種類型括號中的內(nèi)容
前言
近期工作上收到一個需要,要求是解析文本內(nèi)容,提取文本內(nèi)容信息,一開始以為簡單的IO便能完成需求,但是查看文本案例后人懵了。大概相似內(nèi)容如下:

一開始想著用String類中的split方法,但是又十分復雜,便在網(wǎng)上查資料。于是了解了正則表達式。
暫時嘗試的是三種類型:{}、[]、()。從大括號到小括號開始拆分。
具體實現(xiàn)如下:
大括號:

輸入結果如下:

在此結果上繼續(xù)拆分中括號:

結果如下:

由此推斷其他類型的中文符號同樣適用。
也發(fā)現(xiàn)了一個問題,在拆分中括號的時候,不在括號的內(nèi)容便不再輸出。因此推斷:利用正則表達式拆分中文符號時,代碼是幫忙將在符號中的內(nèi)容提取出來,然后在刪除原來的內(nèi)容,因此不在中文符號中的內(nèi)容也會一起被刪除(不太確定,等后期代碼能力提高了再做進一步驗證)
總結
到此這篇關于Java中如何使用正則表達式提取各種類型括號中內(nèi)容的文章就介紹到這了,更多相關Java正則表達式提取括號內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java中List<String>轉字符串形式常用方法總結(非常全!)
這篇文章主要介紹了java中List<String>轉字符串形式的相關資料,文中通過示例總結了五種字符串連接方法及進階場景、性能優(yōu)化與特殊字符處理技巧,需要的朋友可以參考下2025-05-05
springboot實現(xiàn)請求參數(shù)驗證的多種方法
在日常開發(fā)中,我們少不了需要對前端的請求參數(shù)的驗證,Spring提供了多種方法來實現(xiàn)請求參數(shù)的驗證,文中通過代碼示例給大家講解的非常詳細,我們一起了解一下吧2023-11-11
WebRTC實現(xiàn)雙端音視頻聊天功能(Vue3 + SpringBoot )
這篇文章主要介紹了WebRTC實現(xiàn)雙端音視頻聊天功能(Vue3 + SpringBoot ),代碼分為前端部分和后端部分,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2025-05-05
解讀HttpServletRequestWrapper處理request數(shù)據(jù)流多次讀取問題
在Java Web開發(fā)中,獲取HTTP請求參數(shù)是常見需求,本文詳細討論了通過POST方式獲取參數(shù)的兩種主要方法:使用request.getParameter()適用于application/x-www-form-urlencoded和multipart/form-data內(nèi)容類型;而對于application/json類型的數(shù)據(jù)2024-10-10
cmd中javac命令無法運行(java指令能運行)解決步驟
這篇文章主要介紹了在安裝JDK后,執(zhí)行javac命令沒有返回值的問題,可能是由于命令提示符窗口緩存問題、系統(tǒng)路徑優(yōu)先級問題、文件權限問題或命令行輸入問題,文中通過代碼將解決的步驟介紹的非常詳細,需要的朋友可以參考下2025-02-02

