婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 學(xué)習(xí)正則!超基礎(chǔ)簡(jiǎn)單例子

學(xué)習(xí)正則!超基礎(chǔ)簡(jiǎn)單例子

熱門(mén)標(biāo)簽:自己做的電銷(xiāo)機(jī)器人 浙江營(yíng)銷(xiāo)外呼系統(tǒng)有哪些 山東外呼系統(tǒng)聯(lián)系方式 哈爾濱公司外呼系統(tǒng)代理 遼寧秒客來(lái)電話機(jī)器人 地圖標(biāo)注店鋪地圖標(biāo)注酒店 淄博市張店區(qū)地圖標(biāo)注 惠安地圖標(biāo)注 上海銷(xiāo)售電銷(xiāo)機(jī)器人軟件
問(wèn)題是這樣的,某個(gè)情況下要給:http://jb51.net?a=1

這類url地址追加參數(shù)變?yōu)椋篽ttp://jb51.net?a=1b=2

但是怎么知道已經(jīng)存在相同參數(shù)名呢,例如有這種情況:http://jb51.net?a=1a=2

這個(gè)雖然不會(huì)有什么大錯(cuò)誤,但是地址欄這樣看起來(lái)很不好。那怎么辦呢?用正則解決吧(本來(lái)我想用php的字符串處理解決的,但是后來(lái)覺(jué)得要學(xué)一下正則了就用正則做吧)

以下是我用于返回上一頁(yè)的后臺(tái)處理方法
復(fù)制代碼 代碼如下:

function _goBack($msg=null,$get=array()) {
$url = $_SESSION['BACKURL'];
if($get!=array())
foreach ($get as $k=>$g){
$url.=''.$k.'='.$g;//先追加所有要追加的參數(shù),不管是否重復(fù)
if(count(explode("{$k}=",$url))>2){//假如以"a="這種格式分割目前url字符串發(fā)現(xiàn)有超過(guò)兩個(gè)的分割數(shù)組,即表明該字符串有重復(fù)參數(shù)
$url=preg_replace("/{$k}=[a-zA-Z0-9]*/",'',$url);//正則替換所有"a=x"為空
}
}
unset($_SESSION['BACKURL']);
$this->alert($msg,$url);
}

簡(jiǎn)單的解釋:
“/{$k}=[a-zA-Z0-9]*/”假如我們假設(shè)$k=”a”,即”/a=[a-zA-Z0-9]*/”

不知道有沒(méi)理解錯(cuò),這個(gè)意思其實(shí)是匹配以"a="開(kāi)頭,緊跟任意數(shù)字字母組合([a-zA-Z0-9]*:意思是任意單個(gè)數(shù)字或者字母字符,可以把*理解為對(duì)前面那個(gè)任意字符的重復(fù),如u*可以理解為:uuuu.....,不限制個(gè)數(shù)的u排列,這里的*可以用{0,}代替),再緊跟""。

這是個(gè)很簡(jiǎn)單的例子,但是看網(wǎng)上的關(guān)于正則語(yǔ)法的描述,總感覺(jué)看不明白,不知道是我理解能力問(wèn)題還是寫(xiě)得人說(shuō)得太深?yuàn)W。

另外解釋一下,為什么這樣就可以去除重復(fù),原理很簡(jiǎn)單,http://jb51.net?a=1a=2被替換”a=x”格式字符的時(shí)候最后一個(gè)正好不會(huì)被刪除,要知道我們循環(huán)中每次我們都是把新參數(shù)放在最后面的。

標(biāo)簽:重慶 銅川 無(wú)錫 西安 泰州 綿陽(yáng) 宣城 長(zhǎng)沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《學(xué)習(xí)正則!超基礎(chǔ)簡(jiǎn)單例子》,本文關(guān)鍵詞  學(xué)習(xí),正則,超,基礎(chǔ),簡(jiǎ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)文章
  • 下面列出與本文章《學(xué)習(xí)正則!超基礎(chǔ)簡(jiǎn)單例子》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于學(xué)習(xí)正則!超基礎(chǔ)簡(jiǎn)單例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 兴国县| 综艺| 成都市| 壶关县| 天津市| 景东| 高雄县| 五河县| 天台县| 江口县| 武穴市| 罗源县| 松阳县| 龙江县| 大兴区| 油尖旺区| 宁国市| 灯塔市| 南宫市| 安溪县| 抚宁县| 桓台县| 武鸣县| 依安县| 临邑县| 会宁县| 鄄城县| 萨迦县| 涟源市| 琼中| 崇左市| 韩城市| 米脂县| 武隆县| 桐城市| 洪雅县| 台山市| 清涧县| 乌苏市| 习水县| 大兴区|