摘要: preg_replace(PHP 3 >= 3.0.9, PHP 4, PHP 5)preg_replace--执行正则表达式的搜索和替换说明mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] ) 在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。 re... 阅读全文
posted @ 2013-07-20 18:06 凌少 阅读(4138) 评论(0) 推荐(0) 编辑
摘要: 参考资料多字节字符编码方案和他们相关的问题相当复杂,超越了本文档的范围。 关于这些话题的更多信息请参考以下 URL 和其他资源。Unicode materials»http://www.unicode.org/Japanese/Korean/Chinese 字符信息»http://examples.oreilly.com/cjkvinfo/doc/cjk.infTable of Contentsmb_check_encoding — 检查字符串在指定的编码里是否有效mb_convert_case — 对字符串进行大小写转换mb_convert_encoding — 转换字符 阅读全文
posted @ 2013-07-20 18:02 凌少 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 简单的PHP HTML DOM 解析器 中文手册 | PHP Simple HTML DOM Parser中文手册目录快速入门如何创建HTML DOM 对象?如何查找HTML元素?如何访问HTML元素的属性?如何遍历DOM树?如何储存DOM对象中的内容?如何自定义解析器方法?API 参考FAQ快速入门Top获取HTML元素修改HTML元素从HTML中提取内容提取Slashdot! //从一个URL或者文件创建一个DOM对象$html =file_get_html('http://www.google.cn/');// 寻找所有的img标签foreach($html->fi 阅读全文
posted @ 2013-07-20 18:01 凌少 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 2.简单范例find('img')as $element) echo $element->src.'';// Find all linksforeach($html->find('a')as $element) echo $element->href.'';// Create DOM from URL$html =file_get_html('http://slashdot.org/');// Find all article blocksforeach($html->find('d 阅读全文
posted @ 2013-07-20 16:09 凌少 阅读(4551) 评论(0) 推荐(0) 编辑
摘要: 1:行首空格sed 's/^[ \t]*//g'2:行末空格sed 's/[ \t]*$//g'3,删除行首的空格或TAB,并删除.cat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g'|sed 's///g'|morecat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g;s///g'|morecat poem2id.txt | grep "qtss" | sed 阅读全文
posted @ 2013-07-19 16:51 凌少 阅读(480) 评论(0) 推荐(0) 编辑
摘要: \s表示空白符,如:换行,回车,空格,tab空格,翻页等*要求前面字符重复0次或多次/,\s*/匹配逗号加任意多个空格(也可以没有空格).如: 阅读全文
posted @ 2013-07-19 07:30 凌少 阅读(125) 评论(0) 推荐(0) 编辑
摘要: $debug=$_GET['debug'];//是说获取url中debug变量$debug=empty($debug)?'':$debug;//如果变量不为空,赋值为$debug,为空的话赋值 ''$smarty->assign('debug',$debug);//smarty模板的语法,这是给模板中的debug变量赋值。第一行, 变量 $debug 过去url传递过来的参数 debug的值,第二行,如果$debug 的值为空,没有任何值,则$debug设置值为空字符串,否则为 $debug的值。第三行,$smarty-&g 阅读全文
posted @ 2013-07-17 00:35 凌少 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 这是一篇翻译文章,原文链接http://blog.grayproductions.net/articles/understanding_m17n。原文是一个系列,翻译过来整合成了一篇文章,对文章内容做了适当的变化。因为原文是三年前写的,其中某些代码片段的执行结果和最新版本的 Ruby 相比可能会有所不同。Ruby 在进入 1.9 版本时发生了重大的变化,以前 Ruby 堪称是对字符编码支持最差的语言之一,而现在变成了支持最好的语言之一,可以处理不同的字符编码。我们都在成长。而这一变化带来的一个影响就是增加了学习的难度。之所以知道难度有所增加是因为我最近在尝试为标准库中的 CSV 库添加对所有的 阅读全文
posted @ 2013-07-16 00:51 凌少 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs的实用例子。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too lo 阅读全文
posted @ 2013-07-15 20:16 凌少 阅读(136) 评论(0) 推荐(0) 编辑
摘要: -type 是find命令的一个参数: -type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档把当前目录下面的file(不包括目录),移动到/opt/shellfind . -type f -exec mv {} /opt/shell \;find . -type f | xargs -I '{}' mv {} /opt/shellfind /root -size -5557c -size +5555c -exec ls -ld {} \;//即查找大于5555字节小于5557字节的文件,以上查找的是/root 目录find 阅读全文
posted @ 2013-07-15 20:05 凌少 阅读(597) 评论(0) 推荐(0) 编辑