已采納回答 / qq_小灰灰_15
你的str_replace();寫錯了,仔細檢查下就好了,一般這種關(guān)鍵詞寫出來都會高亮提示的,如果沒有高亮提示就要考慮是不是自己寫錯了關(guān)鍵詞了。
2016-08-19
已采納回答 / 交替的黑白鍵
如果$p='/(\w)+\.(\w)+/i',也就是給\w加上括號,$1就是指第一個(\w)匹配到的所有字符,即index, style, common;$2就是指第2個(\w)匹配到的所有字符,即php, css, js;而$0則表示保存完整模式的所有匹配;
2016-08-17
已采納回答 / hy_01
圓括號()是組,主要應(yīng)用在限制多選結(jié)構(gòu)的范圍/分組/捕獲文本/環(huán)視/特殊模式處理示例:1、(abc|bcd|cde),表示這一段是abc、bcd、cde三者之一均可,順序也必須一致2、(abc)?,表示這一組要么一起出現(xiàn),要么不出現(xiàn),出現(xiàn)則按此組內(nèi)的順序出現(xiàn)3、(?:abc)表示找到這樣abc這樣一組,但不記錄,不保存到$變量中,否則可以通過$x取第幾個括號所匹配到的項,比如:(aaa)(bbb)(ccc)(?:ddd)(eee),可以用$1獲取(aaa)匹配到的內(nèi)容,而$3則獲取到了(ccc)匹配到的內(nèi)...
2016-08-11
已采納回答 / Joker208
正則表達式中的小括號的作用是對字符進行分組,并保存匹配的文本。與位于小括號之間的模式匹配的內(nèi)容都會被捕獲。個人感覺應(yīng)該是沒有影響的
2016-08-10
已采納回答 / 慕粉3297688
在PCRE正則表達式中,我們可以利用圓括號定義一個子組,我們可以使用preg_match函數(shù)(其他函數(shù)的信息請參考PHP官方API文檔)的第三個參數(shù)捕獲圓括號中匹配的內(nèi)容:preg_match('#color\h*:\h*([A-Za-z]*)#', 'color: red', $matches);print_r($matches);運行的結(jié)果為:Array(??? [0] => color: red??? [1] => red)根據(jù)定義,子組(正則表達式中圓括號)中的內(nèi)容會按照左半邊括號出現(xiàn)...
2016-08-06