導航:首頁 > 編程語言 > replacejava正則

replacejava正則

發布時間:2022-08-22 01:14:34

java replace正則表達式 去掉 "[" 和 「]」 之間的所有字元,包括「 [ ] "本身

Stringcontent="iwantto[thank]you[thank]very"	;
Stringpattern="\[[^\]]+\]";
content=content.replaceAll(pattern,"");
System.out.println(content);

\[ (以 [ 開頭)[ ^\] ]+ (不包含 ] 的字元)\]( 以 ] 結尾)

Ⅱ 想指教一個java問題——replace(/,/g,"")正則表達式 這個什麼意思呀

replace是替換的意思,意思就是把g替換為空

Ⅲ java replace 正則表達式

表達方式:
replace方法並不能改變字元串本身的,只是replace方法能返回一個處理後的字元串而已,例如:
String
s="hello";
System.out.println(s.replace("h","H"));
System.out.println(s);
輸出結果:
Hello
hello
srcString.replaceAll("[\s()]","_");
\s表示一個空白符;
[\s()]表示
空格
左括弧
或者
右括弧中出現其中任何一個
replaceAll("[\s()]","_");
即表示用_替代字元串中出現的空格符、左括弧、右括弧。

Ⅳ 寫一個java replace函數的正則表達式,將所有0開頭的數字中的0替換掉

Stringx="01_03_sfd2ef_10";
Stringreg="0(\d+)";
System.out.println(x.replaceAll(reg,"$1"));

Ⅳ Java中什麼是正則表達式

正則表達式 就是將一個類型的數據 按照一定方式 寫成正則表達式的形式 這樣可以辨別數據是否符合這一類型的數據 比如我們的身份證號碼 就是有一定的規則的 這樣我們寫一個 正則表達式 和別人輸入的身份證號碼 比對 如果符合這個正則表達式的規則 就是身份證號碼

Ⅵ JAVA正則表達式獲取特定的字元串

^ 和 $ 他們是分別用來匹配字元串的開始和結束,以下分別舉例說明:

"^The": 開頭一定要有"The"字元串;

"of despair$": 結尾一定要有"of despair" 的字元串;

那麼,

"^abc$": 就是要求以abc開頭和以abc結尾的字元串,實際上是只有abc匹配。

"notice": 匹配包含notice的字元串。

你可以看見如果你沒有用我們提到的兩個字元(最後一個例子),就是說 模式(正則表達式) 可以出現在被檢驗字元串的任何地方,你沒有把他鎖定到兩邊。

接著,說說 '*', '+',和 '?',

他們用來表示一個字元可以出現的次數或者順序. 他們分別表示:

"zero or more"相當於{0,},
"one or more"相當於{1,},
"zero or one."相當於{0,1}, 這里是一些例子:
"ab*": 和ab{0,}同義,匹配以a開頭,後面可以接0個或者N個b組成的字元串("a", "ab", "abbb", 等);
"ab+": 和ab{1,}同義,同上條一樣,但最少要有一個b存在 ("ab", "abbb", 等.);
"ab?":和ab{0,1}同義,可以沒有或者只有一個b;
"a?b+$": 匹配以一個或者0個a再加上一個以上的b結尾的字元串.
要點, '*', '+',和 '?'只管它前面那個字元.

你也可以在大括弧裡面限制字元出現的個數,比如

"ab{2}": 要求a後面一定要跟兩個b(一個也不能少)("abb");
"ab{2,}": 要求a後面一定要有兩個或者兩個以上b(如"abb", "abbbb", 等.);
"ab{3,5}": 要求a後面可以有2-5個b("abbb", "abbbb", or "abbbbb").
現在我們把一定幾個字元放到小括弧里,比如:

"a(bc)*": 匹配 a 後面跟0個或者一個"bc";
"a(bc){1,5}": 一個到5個 "bc."
還有一個字元 '│', 相當於OR 操作:

"hi│hello": 匹配含有"hi" 或者 "hello" 的 字元串;

"(b│cd)ef": 匹配含有 "bef" 或者 "cdef"的字元串;

"(a│b)*c": 匹配含有這樣多個(包括0個)a或b,後面跟一個c的字元串;

一個點('.')可以代表所有的單一字元,不包括"\n"

如果,要匹配包括"\n"在內的所有單個字元,怎麼辦?

對了,用'[\n.]'這種模式.

"a.[0-9]": 一個a加一個字元再加一個0到9的數字

"^.{3}$": 三個任意字元結尾 .

中括弧括住的內容只匹配一個單一的字元

"[ab]": 匹配單個的 a 或者 b ( 和 "a│b" 一樣);

"[a-d]": 匹配'a' 到'd'的單個字元 (和"a│b│c│d" 還有 "[abcd]"效果一樣); 一般我們都用[a-zA-Z]來指定字元為一個大小寫英文

"^[a-zA-Z]": 匹配以大小寫字母開頭的字元串

"[0-9]%": 匹配含有 形如 x% 的字元串

",[a-zA-Z0-9]$": 匹配以逗號再加一個數字或字母結尾的字元串

你也可以把你不想要得字元列在中括弧里,你只需要在總括弧裡面使用'^' 作為開頭 "%[^a-zA-Z]%" 匹配含有兩個百分號裡面有一個非字母的字元串.

要點:^用在中括弧開頭的時候,就表示排除括弧里的字元。為了PHP能夠解釋,你必須在這些字元面前後加'',並且將一些字元轉義.

Ⅶ java replaceAll 正則表達式的用法是什麼

String a = "2016-06-24 10:33:20";

String b = a.replaceAll("[-\s:]", "");

System.out.println(b);

跟你簡單說明下

正則表達式中[]中的內容表示匹配其中任何一個

s 表示匹配任何不可見的空字元,但是在java中需要在前面再加一個轉義字元才能生效

Ⅷ java replace 正則

Stringstr="newmychoice("","xxxx",0),newmychoice("xxxxx",1),newmychoice("","xxxxxx",1)";
Stringreg="(new\s+mychoice\s*\()([^\,]+\,[^\,]+\))";
str=str.replaceAll(reg,"$1"",$2");

閱讀全文

與replacejava正則相關的資料

熱點內容
pdf手寫筆 瀏覽:173
別永遠傷在童年pdf 瀏覽:984
愛上北斗星男友在哪個app上看 瀏覽:414
主力散戶派發源碼 瀏覽:665
linux如何修復伺服器時間 瀏覽:55
榮縣優途網約車app叫什麼 瀏覽:473
百姓網app截圖是什麼意思 瀏覽:222
php如何嵌入html 瀏覽:811
解壓專家怎麼傳輸 瀏覽:743
如何共享伺服器的網路連接 瀏覽:132
程序員簡易表白代碼 瀏覽:167
什麼是無線加密狗 瀏覽:63
國家反詐中心app為什麼會彈出 瀏覽:68
cad壓縮圖列印 瀏覽:102
網頁打開速度與伺服器有什麼關系 瀏覽:863
android開發技術文檔 瀏覽:65
32單片機寫程序 瀏覽:52
三星雙清無命令 瀏覽:839
漢壽小程序源碼 瀏覽:345
易助erp雲伺服器 瀏覽:533