根據(jù)運(yùn)行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機(jī)操作系統(tǒng),服務(wù)器操作系統(tǒng),嵌入式操作系統(tǒng)等。 這次如何使用正則表達(dá)式問號(hào),如何使用正則表達(dá)式問號(hào)?正則表達(dá)式問號(hào)的注意事項(xiàng)是什么?以下是一個(gè)實(shí)際案例. 讓我們看一下. 原始符號(hào) 是因?yàn)椋咳绻ヅ洌谡齽t表達(dá)式中有特殊含義嗎?本身,您需要逃脫,\? 有量詞 問號(hào)可能意味著重復(fù)先前的內(nèi)容0次或一次,即它不出現(xiàn)或出現(xiàn)一次. 非貪婪匹配 貪婪匹配 滿足匹配條件后,請盡可能長地匹配字符串. 默認(rèn)情況下,使用貪婪匹配 string pattern1 = @"a.*c"; // greedy match Regex regex = new Regex(pattern1); regex.Match("abcabc"); // return "abcabc" 非貪婪匹配 滿足匹配條件后,匹配盡可能短的字符串,使用嗎?表示非貪婪匹配 string pattern1 = @"a.*?c"; // non-greedy match Regex regex = new Regex(pattern1); regex.Match("abcabc"); // return "abc" 幾種常用的非貪婪匹配模式 *?重復(fù)任意次數(shù),但重復(fù)次數(shù)盡可能少 +?重復(fù)1次以上,但重復(fù)次數(shù)盡可能少 ??重復(fù)0或1次,但重復(fù)次數(shù)盡可能少 {n,m}?重復(fù)n到m次,但重復(fù)次數(shù)盡可能少 {n,}?重復(fù)n次以上,但重復(fù)次數(shù)盡可能少 不捕獲模式 如何關(guān)閉括號(hào)的捕獲功能?并通過添加以下內(nèi)容將其用于分組: 在左括號(hào)之后,這里的第一個(gè)括號(hào)僅用于分組,并且不占用捕獲變量,因此$ 1的內(nèi)容只能是牛排或漢堡js正則表達(dá)式 問號(hào),而不能是bronto. while(<>){ if(/(?:bronto)(steak|burger)/){ print "Fred wants a $1\n" ; } } 我相信您在閱讀這些案例后已經(jīng)掌握了該方法. 要獲得更多精彩js正則表達(dá)式 問號(hào),請關(guān)注php中文網(wǎng)上的其他相關(guān)文章!
|
溫馨提示:喜歡本站的話,請收藏一下本站!