12 2012 档案

摘要:一、字符组[...] 字符组可以匹配[ ]中包含的任意一个字符。虽然可以是任意一个,但只能是一个。 1、普通字符组:[abcdefg] 表示abcdefg中的任意一个字符 2、用连字符[..-..]来表示一个范围:[a-z]表示所有小写字母,[A-Z]所有大写字母,[0-9]表示所有数字,[a-zA-Z0-9_]表示大小写字母或数字或下划线中的任意一个。当用-表示范围时,要求前面字符的码位(ASCII码位)小于后面的字符的码位。 3、[^…] 排除型字符组。排除型字符组表示任意一个未列出的字符,同样只能是一个。排除型字符组同样支持由连字符“-”来表示一个范围。表达式说明[abc... 阅读全文
posted @ 2012-12-13 11:56 遗梦诗心 阅读(732) 评论(0) 推荐(0)
摘要:一、什么是正则表达式 正则表达式是一种匹配模式,描述 一串文本的特征二、字符串的组成 对于字符串“a5”,是由两个字符“a”、“5”以及三个位置组成的,这一点对于正则表达式的匹配原理理解很重要三、正则表达式的组成 1、正则表达式的组成: 正则表达式一般有三个部分组成(有的语言是两个部分): (1)定界符:将模式表达式放于其中(有的语言没有这个分隔符)。分隔符可以用除数字、字母、下划线、空白以外的任何字符来表示,如常用的/和#; (2)表达式:正则主体部分,其内容有两种字符构成,一种是普通字符如字母、数字、下划线、标点符号、汉字等;另外一种是在正则表达式中有特殊意义的字符称作元字符。... 阅读全文
posted @ 2012-12-12 17:12 遗梦诗心 阅读(255) 评论(0) 推荐(0)
摘要:一、分组() ()来表示一个子表达式,这个括号内的子表达式被当作一个整体来处理 下面我们以一个IPV4的ip地址为例来说明(以下说ip地址是指IPV4下的ip地址) 我们知道一个ip地址类似:220.181.111.147(这个是百度的ip地址,作个范例) 我们大致看一下ip地址的特征:共有四段,每段以.隔开,除.外都是数字,而且每段最多有三位 所以我们可以把ip地址简单的表示为:(\d{1,3}\.){3}\d{1,3} 或者\d{1,3}(\.\d{1,3}){3} 但是,如果熟悉网络知识的朋友可能知道,ip地址是有一定范围的,其范围大致为1.0.0.1-255.255.2... 阅读全文
posted @ 2012-12-10 12:00 遗梦诗心 阅读(2485) 评论(0) 推荐(0)
摘要:一、简记法:代表一个范围(1)\d、\w、\s等 \d代表所有数字 \w代表所有数字、字母、下划线 \s 代表所有空白字符(2)用[] 和 -组合来表示一个范围 [] 表示其中括号之间的字符中的任意一个 - 表示一个范围 [a-z]表示所有小写字母 [A-Z]表示所有大写字母 [0-9] 表示所有数字,相当于\d [a-zA-Z0-9_] 表示数字、字母、下划线,相当于\w二、转义\:表示元字符本身的含义 如:匹配原点.本身,因为原点.代表除换行符以外的任意字符,如果就想匹配一个原点.,就需要对其转义,相当于取消其元字符的特殊含义 如:匹配个网址:www\.duankou... 阅读全文
posted @ 2012-12-10 10:55 遗梦诗心 阅读(1121) 评论(0) 推荐(0)
摘要:vi是一种在linux运行的编辑器,就像我们使用dreamweaver写html和css,用ediplus或notepad或zend studio来写php一样,它是在linux中最常用的编辑器。vim是vi的升级版本,在高一点的linx系统中,一般都是系统自带的。一、vi的三种模式:vi有三种模式:不同的模式可以执行不同的操作一般模式:可以查看、查找、替换、删除等操作(通过vi 文件名命令进入一般模式)编辑模式:可以编辑文件内容(在一般模式下输入a或i或o等进入编辑模式,点击Esc键,离开编辑模式,进入一般模式)命令行模式:保存、离开编辑器(在一般模式下输入:w等命令进入命令行模式,按回车键 阅读全文
posted @ 2012-12-06 15:14 遗梦诗心 阅读(254) 评论(0) 推荐(0)
摘要:一、字符组1、普通字符 如数字、字母、标点符号和汉字等。2、元字符 具有特殊意义的字符 w 数字、字母或下划线(word) d 所有数字(digit) s 所有空白字符(包括空格、制表符、垂直制表符等) b 单词边界 ^ 匹配字符串的开头 $ 匹配字符串的结尾 [] 匹配括号里的任意一个[abcde]匹配abcde中的任意一个 - 匹配一个范围,如[a-z]匹配所有小写字母 . 匹配除换行符以外的任意字符二、量词 (1) * 其前的原子出现0次、1次或多次 例如: /goo*gle/ 可以匹配gogle,google,gooole,goooole等(第二个o可能出现0次、1次或多次) (2.. 阅读全文
posted @ 2012-12-06 11:31 遗梦诗心 阅读(280) 评论(0) 推荐(0)
摘要:正则表达式在各编程语言大体上是相同或相似的一、正则表达式分类目前正则表达式主要有两个分支:(1)PCRE:(perl compatible regular expression)兼容perl的正则表达式。php推荐使用的(2)POSIX:(portable operating system interface of unix)unix可移植操作系统接口。unix、linux系统等使用的正则二、正则表达式的组成如:/\d{6}/ 匹配一个六位的数字(可匹配邮政编码)(1)分隔符:可以使用除数字、字母、反斜线(\)、空白字符以外的任何字符(如/、#),它将表达式包含在其中(2)表达式:就是一组字符 阅读全文
posted @ 2012-12-06 10:28 遗梦诗心 阅读(2109) 评论(0) 推荐(0)
摘要:一、备份:dump (1)dump -S 设备名 :显示需要备份的设备所在分区所需要的最小的容量1 [root@localhost php]# dump -S /dev/sda22 4710404096 (2)dump -W 查看所有分区是否备份过(或者说在/etc/fstab这个文件中 是否有相应的备份的记录)1 [root@localhost php]# dump -W2 Last dump(s) done (Dump '>' file systems):3 > /dev/sda2 ( /) Last dump: never4 > /dev/sda3 ( 阅读全文
posted @ 2012-12-05 16:24 遗梦诗心 阅读(322) 评论(0) 推荐(0)
摘要:个人认为linux的压缩与windows上的压缩有一点区别,windows上的压缩是将压缩与打包结合在一起的linux的压缩一般是针对单个文件的,而打包是把几个文件打包成一个文件(打包本身并没有减小文件的大小)一、文件压缩与解压缩这里只讲解两种压缩与解压缩的方法gzip和bzip2(1)gzip 用法:gzip [-cdtv] 文件名 说明:生成.gz为后缀的压缩文件 参数说明: -c 将压缩后的数据输出到屏幕上,用于数据流重定向 -d 用于解压缩 -t 用于检查文件是否有错误 -v 显示原文件与压缩后的文件的压缩比例 看下面这个例子,有一个文件network,它原来的大小为8... 阅读全文
posted @ 2012-12-05 15:26 遗梦诗心 阅读(2157) 评论(1) 推荐(1)
摘要:新增一块硬盘时,我们应该有的操作 (1)对硬盘进行分区,以新建可用的分区 (2)对硬盘进行格式化,以创建可用的文件系统 (3)对新建的文件系统进行检验 (4)创建挂载点,将它挂载上来一、磁盘分区命令fdisk 1、查看系统所有能够找到的设备的分区:fdisk -l 1 [root@localhost ~]# fdisk -l 2 3 Disk /dev/sda: 32.2 GB, 32212254720 bytes 4 255 heads, 63 sectors/track, 3916 cylinders 5 Units = cylinders of 16065 * 512 =... 阅读全文
posted @ 2012-12-04 10:42 遗梦诗心 阅读(272) 评论(0) 推荐(0)
摘要:六、数据的查找、替换1、in_array($value,$array);判断$value是否存在于$array这个数组中,如果存在返回true,如果不存在返回false2、array_search($value,$array);意义与in_array一样,只是当存在时返回该值对应的键值3、array_replace($array1,$array2);对数组$array2替换$array1对应的值 1 $ar1 = array('151','158','159','134','135','136',& 阅读全文
posted @ 2012-12-03 17:26 遗梦诗心 阅读(240) 评论(0) 推荐(0)
摘要:一、数组的键与值1、array_keys($array); //获取数组所有或特定的键值对应的键名 1 //操作数组的键的函数 2 /** 3 * array_keys($array, $search_value); 返回数组的键名(或指定的键值对应的键名) 4 * @param array $array 要操作的数组 5 * @param mixed $search_value 要查找的键值(如果该参数存在,表示只返回该键值对应的键名) 6 * @return array 7 */ 8 $array = array('one'... 阅读全文
posted @ 2012-12-03 16:02 遗梦诗心 阅读(214) 评论(0) 推荐(0)