已采納回答 / qq_小灰灰_15
你的str_replace();寫錯了,仔細檢查下就好了,一般這種關鍵詞寫出來都會高亮提示的,如果沒有高亮提示就要考慮是不是自己寫錯了關鍵詞了。
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
圓括號()是組,主要應用在限制多選結構的范圍/分組/捕獲文本/環視/特殊模式處理示例:1、(abc|bcd|cde),表示這一段是abc、bcd、cde三者之一均可,順序也必須一致2、(abc)?,表示這一組要么一起出現,要么不出現,出現則按此組內的順序出現3、(?:abc)表示找到這樣abc這樣一組,但不記錄,不保存到$變量中,否則可以通過$x取第幾個括號所匹配到的項,比如:(aaa)(bbb)(ccc)(?:ddd)(eee),可以用$1獲取(aaa)匹配到的內容,而$3則獲取到了(ccc)匹配到的內...
2016-08-11
已采納回答 / 慕粉3297688
在PCRE正則表達式中,我們可以利用圓括號定義一個子組,我們可以使用preg_match函數(其他函數的信息請參考PHP官方API文檔)的第三個參數捕獲圓括號中匹配的內容:preg_match('#color\h*:\h*([A-Za-z]*)#', 'color: red', $matches);print_r($matches);運行的結果為:Array(??? [0] => color: red??? [1] => red)根據定義,子組(正則表達式中圓括號)中的內容會按照左半邊括號出現...
2016-08-06