成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JAVA正則表達式4種常用的功能

開發 后端
正則表達式在字符串處理上有著強大的功能,sun在jdk1.4加入了對它的支持,本文介紹了它的四種常用的功能:查詢、提取、分割和替換。

正則表達式在字符串處理上有著強大的功能,sun在jdk1.4加入了對它的支持,

下面簡單的說下它的4種常用功能:
  

查詢:
  
以下是代碼片段:

String str="abc efg ABC";

String regEx="a|f"; //表示a或f

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher(str);

boolean rs=m.find();


 
如果str中有regEx,那么rs為true,否則為flase。如果想在查找時忽略大小寫,則可以寫成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
  

提取:

以下是代碼片段:

String regEx=".+\(.+)$";

String str="c:\dir1\dir2\name.txt";

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher(str);

boolean rs=m.find();

for(int i=1;i<=m.groupCount();i++){

System.out.println(m.group(i));
}



  
以上的執行結果為name.txt,提取的字符串儲存在m.group(i)中,其中i***值為m.groupCount();
  

分割:
  
以下是代碼片段:

String regEx="::";

Pattern p=Pattern.compile(regEx);

String[] r=p.split("xd::abc::cde");

執行后,r就是{"xd","abc","cde"},其實分割時還有跟簡單的方法:

String str="xd::abc::cde";

String[] r=str.split("::");



  
替換(刪除):
  
以下是代碼片段:

String regEx="a+"; //表示一個或多個a

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher("aaabbced a ccdeaa");

String s=m.replaceAll("A");


  
結果為"Abbced A ccdeA"
  
如果寫成空串,既可達到刪除的功能,比如:

String s=m.replaceAll("");


  
結果為"bbced ccde"
  
附:
  
 \D 等於 [^0-9] 非數字
 \s 等於 [ \t\n\x0B\f ] 空白字元
 \S 等於 [^ \t\n\x0B\f ] 非空白字元
 \w 等於 [a-zA-Z_0-9] 數字或是英文字
 \W 等於 [^a-zA-Z_0-9] 非數字與英文字
  
  ^ 表示每行的開頭
  $ 表示每行的結尾

【編輯推薦】

  1. Java正則表達式之group()
  2. Java 14年的變化
  3. JAVA技術應用基礎——對象·模式·虛擬機
  4. Java和JavaSript的不同與相似
  5. Java正則表達式工具類實例
責任編輯:仲衡 來源: 新浪博客
相關推薦

2018-09-27 15:25:08

正則表達式前端

2009-06-24 11:24:23

JavaScript驗正則表達式

2009-02-18 09:48:20

正則表達式Java教程

2016-11-10 16:21:22

Java 正則表達式

2021-07-14 23:54:01

正則表達式數據

2023-09-04 15:52:07

2020-09-04 09:16:04

Python正則表達式虛擬機

2024-09-14 09:18:14

Python正則表達式

2010-07-19 16:11:20

Perl正則表達式

2010-07-14 09:24:22

Perl正則表達式

2019-04-30 11:15:51

正則表達式JS前端

2011-11-23 11:04:41

BGPAS_PATH正則表達式

2009-06-09 09:16:52

Java正則表達式

2011-07-11 12:33:30

JAVA

2023-10-07 08:25:09

Java處理工具正則表達式

2009-06-08 16:49:05

Java正則表達式group

2009-08-07 14:24:31

.NET正則表達式

2022-03-28 06:19:14

正則表達式開發

2019-07-17 15:45:47

正則表達式字符串前端

2021-01-27 11:34:19

Python正則表達式字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91在线导航 | 亚洲精品第一 | 北条麻妃一区二区三区在线视频 | 亚洲精品第一页 | 国产一区二区三区四区三区四 | 久久人体 | 色精品 | 在线一区视频 | 午夜电影网站 | 嫩草视频入口 | 国产高清视频在线观看 | 国产精品久久久久久久久久久久冷 | 日韩三区 | 99爱免费 | 91视频在线看 | 伊人在线视频 | 久久精品久久久久久 | 久久久国产一区 | 国产精品欧美一区二区 | 精品日韩一区二区三区 | 一区二区三区在线 | 国产乱码高清区二区三区在线 | 伊人99| 午夜精品一区二区三区在线视 | 久婷婷| 一区二区三区四区电影视频在线观看 | 国内精品久久影院 | 欧美激情精品久久久久久变态 | 天天操人人干 | 国产精品一区三区 | 精品久久久久久久 | 欧美性极品xxxx做受 | 91麻豆蜜桃一区二区三区 | 成人一区二区在线 | 精品久久久久久久久久久久久久久久久 | 国产精品激情 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 久久国产精品亚洲 | 久久综合狠狠综合久久综合88 | 久久久久亚洲视频 | 亚洲一区二区久久久 |