已采纳回答 / 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
已采纳回答 / 小帅3749053
在定义一个类时,因为没有对类实例化(对象),因而也无法得知对象的具体名称是什么。这时,如果想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。
2016-08-01
已采纳回答 / trouble_i_am_in
正则表达式有元字符,像*,^等,还有匹配模式等,像i就是不区分大小写,当你的匹配内容中包含这些时就要转义,否则解析不了的,至于记不记的,多用几次就熟了。
2016-07-31