婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Java正則表達式提取字符的方法實例

Java正則表達式提取字符的方法實例

熱門標簽:鄂州人工智能電銷機器人軟件 地圖標注字母的軟件 實用地圖標注app 線上教育ai外呼系統 400免費電話去哪申請 地圖標注商戶中心要收錢多少 宿遷智能外呼系統供應商 css百度地圖標注位置顯示 菏澤智能ai電銷機器人銷售公司

正好遇到一個需求需要將字符串中特定的字符全部提取出來,這個如果是按常規的字符串處理的話非常的繁瑣。于是想到用正則表達式來完成。項目需求是這樣的:需要提取車牌號中最后一個數字,比如說:蘇A7865提取5,蘇A876X提取6

實現方法:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String s = "A876X";
// 把要匹配的字符串寫成正則表達式,然后要提取的字符使用括號括起來
// 在這里,我們要提取最后一個數字,正則規則就是“一個數字加上大于等于0個非數字再加上結束符”
Pattern pattern = Pattern.compile("(\\d)[^\\d]*$");
Matcher matcher = pattern.matcher(s);
if(matcher.find())
System.out.println(matcher.group(1));
}
}

關于Matcher 中的幾個方法說明:

Mathcer.start()/ Matcher.end()/ Matcher.group()
當使用matches(),lookingAt(),find()執行匹配操作后,就可以利用以上三個方法得到更詳細的信息.
start()返回匹配到的子字符串在字符串中的索引位置.
end()返回匹配到的子字符串的最后一個字符在字符串中的索引位置.
group()返回匹配到的子字符串

Java代碼示例:

Pattern p=Pattern.compile(“\d+”); 
Matcher m=p.matcher(“aaa2223bb”); 
m.find();//匹配2223 
m.start();//返回3 
m.end();//返回7,返回的是2223后的索引號 
m.group();//返回2223
Mathcer m2=p.matcher(“2223bb”); 
m2.lookingAt(); //匹配2223 
m2.start(); //返回0,由于lookingAt()只能匹配前面的字符串,所以當使用lookingAt()匹配時,start()方法總是返回0 
m2.end(); //返回4 
m2.group(); //返回2223
Matcher m3=p.matcher(“2223”); //如果Matcher m3=p.matcher(“2223bb”); 那么下面的方法出錯,因為不匹配返回false 
m3.matches(); //匹配整個字符串 
m3.start(); //返回0 
m3.end(); //返回3,原因相信大家也清楚了,因為matches()需要匹配所有字符串 
m3.group(); //返回2223

說了這么多,相信大家都明白了以上幾個方法的使用,該說說正則表達式的分組在java中是怎么使用的.
start(),end(),group()均有一個重載方法它們是start(int i),end(int i),group(int i)專用于分組操作,Mathcer類還有一個groupCount()用于返回有多少組.

Java代碼示例:

Pattern p=Pattern.compile(“([a-z]+)(\d+)”); 
Matcher m=p.matcher(“aaa2223bb”); 
m.find(); //匹配aaa2223 
m.groupCount(); //返回2,因為有2組 
m.start(1); //返回0 返回第一組匹配到的子字符串在字符串中的索引號 
m.start(2); //返回3 
m.end(1); //返回3 返回第一組匹配到的子字符串的最后一個字符在字符串中的索引位置. 
m.end(2); //返回7 
m.group(1); //返回aaa,返回第一組匹配到的子字符串 
m.group(2); //返回2223,返回第二組匹配到的子字符串

現在我們使用一下稍微高級點的正則匹配操作,例如有一段文本,里面有很多數字,而且這些數字是分開的,我們現在要將文本中所有數字都取出來,利用java的正則操作是那么的簡單.

Java代碼示例:

Pattern p=Pattern.compile(“\d+”); 
Matcher m=p.matcher(“我的QQ是:456456 我的電話是:0532214 我的郵箱是:aaa123@aaa.com”); 
while(m.find()) { 
System.out.println(m.group()); 
}

輸出:

456456
0532214
123

如將以上while()循環替換成

while(m.find()) { 
System.out.println(m.group()); 
System.out.print(“start:”+m.start()); 
System.out.println(” end:”+m.end()); 
} 

則輸出:

456456
start:6 end:12
0532214
start:19 end:26
123
start:36 end:39

現在大家應該知道,每次執行匹配操作后start(),end(),group()三個方法的值都會改變,改變成匹配到的子字符串的信息,以及它們的重載方法,也會改變成相應的信息.

注意:只有當匹配操作成功,才可以使用start(),end(),group()三個方法,否則會拋出java.lang.IllegalStateException,也就是當matches(),lookingAt(),find()其中任意一個方法返回true時,才可以使用。

以上內容給介紹了Java正則表達式提取字符的方法實例,希望對大家有所幫助。

您可能感興趣的文章:
  • Java 正則表達式詳解
  • JAVA正則表達式 Pattern和Matcher
  • java中 利用正則表達式提取( )內內容
  • Java 正則表達式學習總結和一些小例子
  • java正則表達式四種常用的處理方式(匹配、分割、替代、獲取)
  • JAVA中正則表達式匹配,替換,查找,切割的方法
  • Java正則表達式過濾出字母、數字和中文
  • java正則表達式驗證郵箱、電話號碼示例
  • java正則表達式提取數字的方法實例
  • JAVA正則表達式的基本使用教程

標簽:鞍山 三亞 綿陽 六安 恩施 咸陽 梅州 池州

巨人網絡通訊聲明:本文標題《Java正則表達式提取字符的方法實例》,本文關鍵詞  Java,正則,表達式,提取,字符,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Java正則表達式提取字符的方法實例》相關的同類信息!
  • 本頁收集關于Java正則表達式提取字符的方法實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产人伦精品一区二区| 亚洲一区二区三区视频在线播放 | 91亚洲国产成人精品一区二三| 欧美性videosxxxxx| 欧美日韩国产a| 91浏览器入口在线观看| 欧美人与禽zozo性伦| 在线播放日韩导航| 蜜臀久久久久久久| 亚洲高清一区二区三区| 日韩高清电影一区| 日本少妇一区二区| 国产精品一色哟哟哟| 99久久精品国产毛片| 国产精品女主播av| 亚洲色图欧美激情| 无码av免费一区二区三区试看 | 久久精品人人做| 91视频免费看| 国产传媒久久文化传媒| 国产主播一区二区| 色国产综合视频| 欧美大片顶级少妇| 亚洲日本在线天堂| 久久99精品久久久久婷婷| 成人黄页毛片网站| 日韩精品一区二| 亚洲国产视频在线| 丰满放荡岳乱妇91ww| 日韩欧美一级二级三级| 久久精品视频一区二区三区| 一区二区三区在线免费播放| 国产一区二区三区蝌蚪| 欧美色老头old∨ideo| 日韩视频免费观看高清在线视频| 欧美三级三级三级爽爽爽| 欧美国产日韩亚洲一区| caoporm超碰国产精品| 69精品人人人人| 亚洲视频一二三| 国产99精品国产| 美女久久久精品| 色综合久久六月婷婷中文字幕| 精品sm捆绑视频| 亚洲h在线观看| 在线视频国产一区| 95精品视频在线| 欧美熟乱第一页| 国产成人午夜99999| 国产·精品毛片| 精品久久久久久久久久久院品网 | 成人综合激情网| 色悠久久久久综合欧美99| 欧美另类z0zxhd电影| 久久99蜜桃精品| 久久综合国产精品| 欧美日韩在线三级| 国内精品国产三级国产a久久| 国产精品香蕉一区二区三区| 日韩精品免费视频人成| 中文字幕免费不卡在线| 26uuu国产日韩综合| 色丁香久综合在线久综合在线观看| 国产精品一卡二卡| 亚洲精品久久久久久国产精华液| 粉嫩aⅴ一区二区三区四区五区| 国产一二精品视频| 一区二区三区免费在线观看| 一区二区三区四区精品在线视频| 精品久久久久久久久久久久久久久久久 | 欧美一区二区三区喷汁尤物| 欧美色图天堂网| av资源网一区| 一本一道久久a久久精品综合蜜臀| 久久成人羞羞网站| 亚洲二区在线观看| 国产精品伦一区二区三级视频| 日韩亚洲欧美在线| 91精品久久久久久蜜臀| 91久久人澡人人添人人爽欧美| 欧美日韩国产精选| 日韩精品中文字幕一区| 91精品国产综合久久久久久久久久| 欧美日韩一区二区三区在线| 色婷婷久久久综合中文字幕| 欧美吻胸吃奶大尺度电影| 91黄色免费版| jizzjizzjizz欧美| 欧美人狂配大交3d怪物一区| 欧美日韩国产大片| 久久色成人在线| 亚洲精品一区在线观看| 综合久久久久久久| 一区二区三区日韩欧美| 91精品国产综合久久国产大片| 精品日韩一区二区三区免费视频| 91精品国产丝袜白色高跟鞋| 国产精品三级视频| 最新久久zyz资源站| 免费观看在线色综合| 精一区二区三区| 国产精品不卡一区| 中文字幕一区二区三区av| 国产精品成人在线观看| 日韩电影在线一区二区三区| 精品亚洲成av人在线观看| 99国产麻豆精品| 91性感美女视频| 久久国产福利国产秒拍| 99视频国产精品| 91激情五月电影| 国产精品免费丝袜| 亚洲国产裸拍裸体视频在线观看乱了 | 高清不卡一区二区在线| 欧美日本在线看| 日韩欧美国产综合一区| 一区二区三区欧美日韩| 免费在线观看视频一区| 亚洲第一会所有码转帖| 91丨porny丨蝌蚪视频| 色婷婷综合激情| 久久久99久久精品欧美| 国产精品丝袜91| 国内外精品视频| 91啦中文在线观看| 欧美最猛性xxxxx直播| 日韩视频一区二区三区在线播放| 国产欧美日韩视频在线观看| 精品亚洲国产成人av制服丝袜| 色综合久久久久久久久| 亚洲猫色日本管| 久久99在线观看| 欧美精品一区二区三区四区| 亚洲一区二区三区中文字幕| 午夜影院久久久| 日本韩国一区二区三区| 精品美女在线播放| 婷婷开心久久网| av一二三不卡影片| 日韩美一区二区三区| 精品在线观看免费| 欧美日韩一区成人| 日韩国产高清在线| 色狠狠av一区二区三区| 欧美一区二区日韩一区二区| 五月天激情综合网| 男男视频亚洲欧美| 2024国产精品| 91精品视频网| 蜜桃视频一区二区三区在线观看| 日韩欧美一级特黄在线播放| 亚洲永久免费视频| 国产精品中文字幕欧美| 久久久久久黄色| 黄色成人免费在线| 综合久久久久久| 成人精品免费看| 亚洲线精品一区二区三区八戒| 欧美日韩中文精品| 蜜桃视频在线一区| 欧美大尺度电影在线| 国产91综合一区在线观看| 久久久久久久久岛国免费| 一区二区高清在线| 欧美日韩黄色一区二区| 亚洲成人激情自拍| 久久久国产一区二区三区四区小说| 久久成人羞羞网站| 亚洲永久免费视频| 欧美日韩亚洲综合一区二区三区 | 久久www免费人成看片高清| 亚洲国产岛国毛片在线| 9i在线看片成人免费| 日韩中文字幕一区二区三区| 日韩网站在线看片你懂的| 亚洲激情综合网| 波多野结衣精品在线| 亚洲精品高清在线观看| 欧美在线短视频| 裸体在线国模精品偷拍| 久久亚洲精品国产精品紫薇| 国产成人免费高清| 精品伦理精品一区| 国产suv一区二区三区88区| 日韩高清国产一区在线| 国产日韩成人精品| 日韩女优制服丝袜电影| bt7086福利一区国产| 国产精品99久久久久久久vr| 国产精品精品国产色婷婷| 日韩久久精品一区| 99v久久综合狠狠综合久久| 麻豆精品一二三| 中文字幕一区二区三区不卡在线| 国产精品夜夜嗨| 九一久久久久久| 亚洲激情图片qvod| 一区二区久久久久| 久久蜜臀精品av| 欧美精品一区二区三区在线|