什么是正則表達(dá)式中的.*?或.*+-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“什么是正則表達(dá)式中的 .*? 或 .*+ ”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“什么是正則表達(dá)式中的 .*? 或 .*+ ”吧!

創(chuàng)新互聯(lián)公司成立于2013年,先為烏審等服務(wù)建站,烏審等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為烏審企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

正則表達(dá)式簡介

正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。
許多程序設(shè)計(jì)語言都支持利用正則表達(dá)式進(jìn)行字符串操作。例如,在Perl中就內(nèi)建了一個(gè)功能強(qiáng)大的正則表達(dá)式引擎。正則表達(dá)式這個(gè)概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達(dá)式通??s寫成“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-無窮
+表示匹配1-無窮

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

<span >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é)

到此,相信大家對“什么是正則表達(dá)式中的 .*? 或 .*+ ”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享題目:什么是正則表達(dá)式中的.*?或.*+-創(chuàng)新互聯(lián)
本文鏈接:http://bm7419.com/article46/cdjdeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃Google、外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站維護(hù)、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司