濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 正則表達(dá)式中的 .*? 或 .*+ 的意思

正則表達(dá)式中的 .*? 或 .*+ 的意思

熱門標(biāo)簽:百度地圖標(biāo)注飯店位置怎么 施工地圖標(biāo)注怎么做 安徽移動(dòng)外呼系統(tǒng) 百度地圖標(biāo)注名編輯 襄陽(yáng)房產(chǎn)電銷機(jī)器人招商 個(gè)性化地圖標(biāo)注在線 怎么在高德地圖標(biāo)注行走軌跡 深圳400電話辦理那家好 清遠(yuǎn)陽(yáng)山400電話號(hào)碼如何申請(qǐng)

正則表達(dá)式簡(jiǎn)介

正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。
許多程序設(shè)計(jì)語(yǔ)言都支持利用正則表達(dá)式進(jìn)行字符串操作。例如,在Perl中就內(nèi)建了一個(gè)功能強(qiáng)大的正則表達(dá)式引擎。正則表達(dá)式這個(gè)概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達(dá)式通常縮寫成“regex”,單數(shù)有regexp、regex,復(fù)數(shù)有regexps、regexes、regexen。

這篇文章重點(diǎn)給大家介紹正則表達(dá)式中的 .*? 或 .*+ 的意思 ,具體內(nèi)容如下所示:

最近要做一個(gè)提取文字特殊內(nèi)容的工具,老是不會(huì)寫正則表達(dá),經(jīng)常遇到.*? 或 .*+ 這些符號(hào),網(wǎng)上查查,終于知道什么意思了,記錄一下網(wǎng)上解釋結(jié)果:

后邊多一個(gè)?表示懶惰模式。
必須跟在*或者+后邊用
如:img src="test.jpg" width="60px" height="80px"/>
如果用正則匹配src中內(nèi)容非懶惰模式匹配
src=".*"
匹配結(jié)果是:src="test.jpg" width="60px" height="80px"
意思是從="往后匹配,直到最后一個(gè)"匹配結(jié)束

懶惰模式正則:
src=".*?"
結(jié)果:src="test.jpg"
因?yàn)槠ヅ涞降谝粋€(gè)"就結(jié)束了一次匹配。不會(huì)繼續(xù)向后匹配。因?yàn)樗麘卸杪铩?/p>

.表示除\n之外的任意字符
*表示匹配0-無(wú)窮
+表示匹配1-無(wú)窮

去掉括號(hào)實(shí)例

span style="font-size:14px;">public class Test {
 public static void main(String[] args) {
	String s = "圖片(img=32,34)http://www.sds.com/jpg(/img)
圖片(img=32,34)http://www.sds.com/jpg(/img)"; 
	System.out.println(s.replaceAll("\\[.+?\\]",""));
 }
}/span>

結(jié)果:

圖片http://www.sds.com/jpg圖片http://www.sds.com/jpg

總結(jié)

到此這篇關(guān)于正則表達(dá)式中的 .*? 或 .*+ 的意思 的文章就介紹到這了,更多相關(guān)正則表達(dá)式中的 .*? .*+ 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解析正則表達(dá)式中的.*,.*?,.+?的含義

標(biāo)簽:南昌 欽州 中衛(wèi) 延邊 黑河 駐馬店 阜陽(yáng) 臨夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式中的 .*? 或 .*+ 的意思》,本文關(guān)鍵詞  正則,表達(dá)式,中的,或,的,;如發(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)文章
  • 下面列出與本文章《正則表達(dá)式中的 .*? 或 .*+ 的意思》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于正則表達(dá)式中的 .*? 或 .*+ 的意思的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    奎屯市| 子长县| 蒙自县| 土默特右旗| 东莞市| 瓮安县| 云南省| 兴仁县| 红安县| 扶余县| 尼玛县| 东安县| 东城区| 六枝特区| 武城县| 木里| 庐江县| 习水县| 景谷| 定兴县| 宁城县| 新巴尔虎左旗| 鹰潭市| 南雄市| 金塔县| 辰溪县| 栾川县| 韶山市| 赤壁市| 塘沽区| 陇南市| 和田市| 邻水| 新巴尔虎左旗| 石门县| 平凉市| 六盘水市| 苍梧县| 呼伦贝尔市| 洛扎县| 扎赉特旗|