佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 正則表達(dá)式其實(shí)就是一個(gè)特殊的字符串

正則表達(dá)式其實(shí)就是一個(gè)特殊的字符串

熱門標(biāo)簽:阿里云 Linux服務(wù)器 服務(wù)器配置 團(tuán)購(gòu)網(wǎng)站 電子圍欄 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置
java正則表達(dá)式提供了比較豐富的類庫(kù),大大簡(jiǎn)化了這個(gè)過(guò)程。下面列出常用的基本語(yǔ)法:
* + ? ^ $ [] () | / \ \d \D \w \W {} {n} {n,m}等,
要注意的是“|”或符號(hào)。它可以匹配單個(gè)字符和字符串。如:t[aeio]n只匹配tan,ten,tin,ton。但不匹配toon,因?yàn)樵诜嚼ㄌ?hào)內(nèi)只能匹配單個(gè)字符,要匹配toon,使用t(a|e|i|o|oo)n就可以實(shí)現(xiàn)toon。
正則表達(dá)式就是個(gè)熟練的過(guò)程,沒(méi)有什么太過(guò)于抽象的地方。其實(shí)學(xué)軟件(不喜歡“編程”兩個(gè)字)乃至其他行業(yè)都一樣,程序員的一項(xiàng)硬性指標(biāo)就是代碼量。代碼量越多說(shuō)明越熟悉(或掌握或精通)這個(gè)實(shí)現(xiàn)過(guò)程。經(jīng)驗(yàn)不是學(xué)出來(lái)的,就像語(yǔ)言不能學(xué)習(xí)一樣。那是要靠一個(gè)量的積累。熟才能生巧(古人真厲害,他們?cè)缰肋@個(gè)道理),創(chuàng)新的前提是對(duì)某一項(xiàng)事物達(dá)到了非常熟練的程度。在此與朋友們共勉。
(二)String對(duì)正則表達(dá)式的支持方法:.matches(regex) 匹配括號(hào)內(nèi)的正則表達(dá)式;

.split(regex)切分字符串為字符數(shù)組。當(dāng)然返回值是字符數(shù)組

.replace(old String,new String)用新的字符串替代舊的字符串。需要說(shuō)明的是這個(gè)替代過(guò)程原來(lái)的字符串是不變的,而是重新new一個(gè)字符串。

如:String str="abcde";
String str2=str.replace("bc", "ff");//把str中“bc"換成”ff“
System.out.println(str); //此時(shí)輸出str的值跟開始初始化時(shí)的值一樣
System.out.println(str2); //str2的值變成想要的到的”affde“

.replaceAll(regex,String)跟replace類似。
您可能感興趣的文章:
  • javascript中使用正則表達(dá)式進(jìn)行字符串驗(yàn)證示例
  • javascript中使用正則表達(dá)式實(shí)現(xiàn)刪除字符串中的前后空格
  • JS正則表達(dá)式提取字符串中所有漢字的腳本
  • js將字符串轉(zhuǎn)成正則表達(dá)式的實(shí)現(xiàn)方法

標(biāo)簽:大理 衢州 衡水 蚌埠 棗莊 江蘇 廣元 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式其實(shí)就是一個(gè)特殊的字符串》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    昌宁县| 五家渠市| 桂林市| 义马市| 郎溪县| 乌海市| 临湘市| 浪卡子县| 大庆市| 华亭县| 南漳县| 青州市| 太仆寺旗| 旺苍县| 襄垣县| 通河县| 双牌县| 新田县| 崇州市| 玉溪市| 宾川县| 博兴县| 耒阳市| 顺平县| 甘南县| 平顺县| 许昌县| 珲春市| 琼海市| 兴山县| 探索| 云林县| 平邑县| 潍坊市| 许昌市| 礼泉县| 蓝山县| 台北县| 轮台县| 南乐县| 抚州市|