java正則表達式-從文本中找出金額


在上段文字中提取稅額的金額:

 

//創建正則模版
String REGEX="(稅額|稅款)\\d+.?\\d+(元|萬元|萬)?";
//綁定模版
Pattern p=Pattern.compile(REGEX);
//content為文本
Matcher m=p.matcher(content);
//文本中可能有多個稅額,用循環提出每個稅額
while(m.find()){
money = content.substring(m.start(),m.end());
}

正則表達式的含義:

(稅額|稅款):以稅額或稅款開頭,
\d+:出現一次或多次數字,
.?:出現一次或0次小數點
(元|萬元|萬)?:以元/萬元/萬結尾,也可能是純數字,后面沒有單位,所以加?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM