??1、入门简介 ?? ?? 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或php脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。 ?? 正则表达式可以让用户通过使用...
在js中我已经测试了,必要用 [code]/^[\u4E00-\u9FA5]*$/[/code] 不能用 [code]/^[\x7f-\xff]+&/[/code] 也就是说js中是按utf-8来处理的,尽管我的页面没有设置编码. 但在php中,就搞不清了,我试了下,要用[code]/^[\x7f-\xff]+&/[/code]才行. 因此,想问一下,php是根据什么来处理的字符编码?在浏览器中发送的始终应该是utf-8呀? 我的html中没有编码设置,我改成utf-8再试,结果~~~依然是用x7f来验证,为什么呀??? 那这些数据写入数据...
php正则问题求助? $tmp = '
本帖最后由 bauwa 于 2011-06-29 14:52 编辑
问题:
str='[s00ff66]qqqww[s880011]qw[sff0000]ewq'
现有替换 所有 [s******] 用
ereg :字符串比对解析。 ereg_replace :字符串比对解析并取代。 eregi :字符串比对解析,与大小写无关。 eregi_replace :字符串比对解析并取代,与大小写无关。 split :将字符串依指定的规则切开。 sql_regcase :将字符串逐字返回大小写字符。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_1905735.html
/pattern/ 结果 . 匹配除换行符以外的所有字符 x? 匹配 0 次或一次 x 字符串 x* 匹配 0 次或多次 x 字符串,但匹配可能的最少次数 x+ 匹配 1 次或多次 x 字符串,但匹配可能的最少次数 .* 匹配 0 次或一次的任何字符 .+ 匹配 1 次或多次的任何字符 {m} 匹配刚好是 m 个 的指定字符串 {m,n} 匹配在 m个 以上 n个 以下 的指定字符串 {m,} 匹配 m个 以上 的指定字符串 [] 匹配符合 [] 内的字符 [^] 匹配不符合 [] 内的字符 [0-9] 匹配...
[code]php //旧行 $line = "5 file2 file2_author1_1282535343 author1 cate2 1282535343"; //新行 $newline = $linenum." ".$filename." ".$filename."_".$author."_".$time." ".$author." ".$newcate." ".$time." ".$this->edittime; //新行赋值结果:5 hello hello_man_1282535343 man oops 1282535343 1282551596 //$list为文件全名,包括绝对路径。php的行替换需要把整个文件读入数组,元素重新赋值之后再重组文件,相当耗...
主要注解有多行,其中日期不是固定值,有什么工具可以批量替换[code]/** * template 处理文件 * 主要功能 * ---------------------------------------------------------------------------- * $作者: desin $ * $Id: template.php 27075 2010-04-25 08:35:35Z desin$ */[/code]
比如把发帖子的时候 http://www.im286.com/images/smilies/mad.gif 自动替换成 [img]http://www.im286.com/images/smilies/mad.gif [/img] 下次编辑的时候 之间的图片地址不替换,[img][img]http://www.im286.com/images/smilies/mad.gif [/img][/img]这样的格式 用 REPLACE怎么替换 $outstr = str_replace("http://".$A.$url."http://".$A,"http://".$A,$outstr);这样对吗?
我的目的是想将: $cfg['blowfish_secret'] = 'sdflkj49579JDH*&TDf'; 替换成: $cfg['blowfish_secret'] = '88888888888888888'; 我的写法: [code] sed -i -e "/^\$cfg['blowfish_secret']/{ s@'sdflkj49579JDH*&TDf';@'88888888888888888';@; }" config.php [/code] 语法正确,但没有效果。