php中字符串是一种数据类型。

字符串的定义可以用双引号也可以用单引号。双引号中可以解析变量,双引号中可以使用所有的转义字符。

字符串的处理:分割、匹配、查找、替换

特点:如果是其它类型的数据,也可以使用字符串处理函数,它会先自动把其它类型数据转换成字符串然后再处理。

字符串可以像数组一样,通过下标来访问到每个字符,但它不是数组。

 

echo count(“abc”);  //处理结果是1

echo strlen(“abc”); //处理结果是3

php手册中有文本处理函数的说明。

 

 

字符串输出函数。。。需要掌握

大小写转换

字符串补全

对用户输入的字符串进行处理可以保证安全性。

字符串的格式化

字符串加密:MD5

字符串的比较,一般是等于或者不等于,一般没有大小的比较。有时也有大小的比较。有多种比较方式。

 

 

正则表达式 regural expression

正则表达式的组成元素:定界符、原子、元字符、模式修正符

定界符:”//”  “||”  多种都可以,但常用的是”//”  这个。相当于括号。

原子:任意字符。用来匹配的通配符。一个正则表达式中至少要有一个原子。

元字符:不能单独使用,是用来扩展原子功能和限定功能的。

模式修正符:对模式(正则)进行修正,写在定界符号的外面。

正则表达式只是一个字符串,只有放在函数中才能起到作用。

\d 任意一个数字

\D 任意一个非数字

\w 任意一个可打印字符

\W 任意一个不可打印字符

\s

\S

[13579]  代表任意一个奇数

[a-zA-Z_] 代表任意一个字母或者下划线,字母不分大小写

[^a-zA-Z_] ^表示“非”,即此正则为对上一个正则取非的结果。

[][]

以上为原子的正则表达规则。

 

元字符是对原子的补充说明,表达规则如下:

* 星号,表示它的前面一个原子的个数可以为0个到无穷个。

+  表示它的前面一个原子的个数可以为1个到无穷个。

? 表示它前面一个原子的个数可以为0个或者1个。

{n,m} 表示它的前面一个原子的个数可以为n个到m个。

如此类推,理解了就没什么难的。

 

1 对 “PHP中的字符串处理和正则表达式”的想法;

  1. Pingback: viagra

发表评论