php之字符串和正则匹配

字符串

单引号

变量和转义的序列都不会进行转义,而会原样输出。

双引号

PHP会处理双引号括起来的字符串、变量以及转义序列

标识符(定界符)

需要输出大量文本时,可以使用标识符来定义字符串。

字符串拼接

格式化字符串


获取字符串

字符串查找

字符串替换

正则匹配

(1)^PHP 匹配以PHP开头的字符串
[^a-z] 表示匹配所有非小写字母开头的字符串
2PHP$ 匹配以PHP结尾的字符串
(3)^PHP$ 精确匹配PHP字符串
(4)PHP 匹配所有含有PHP的字符串
(5)com|org|net 匹配com、org、net中的任意一个
(6)PHP内置通用字符集

(7)使用{}确定重复出现的次数

(8)?与{0,1}相等
(9)*与{0,}相等
(10)+与{1,}相等

正则匹配函数

int ereg ( string $pattern , string $string [, array &$regs ] )

ereg(匹配规则,要匹配的字符串,匹配结果存放数组)

该函数会将匹配中的子串存在regs数组中,regs[0]为原字符串,regs[1]为第一个匹配中的字符串,regs[2]为第二个匹配中的字符串。如果省略第三个参数,则匹配中返回true;否则返回false。php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数。
array split ( string $pattern , string $string [, int $limit = -1 ] )

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
explode(一个分割用的字符或字符串,原始字符串,最多分割成多少个子串)

相关文章

POSIX 正则表达式函数

文章作者: Mochazz
文章链接: https://mochazz.github.io/2017/08/01/php(2)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mochazz's blog