php字符串完全匹配,php之字符串和正则匹配

字符串

单引号

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

双引号

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

f2d357ce2817476f0e1f8a9adfdb8017.png

标识符(定界符)

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

be3837ca4199b6774dfdb51dfe09db09.png

字符串拼接

b119a0fe74781410ceaac8fc2e129848.png

格式化字符串

21e5838356d1224e7b6062577dace27b.png

8418c994e14fa94586f286213e223c22.png

获取字符串

31fd9fa1cc2490d545c263bd7ab0b48f.png

字符串查找

8fdf9ccdba7246acc6fa6bfd3bb2f82d.png

字符串替换

56d52e8a726a78704fced21e385281cc.png

正则匹配

(1)^PHP 匹配以PHP开头的字符串

[^a-z] 表示匹配所有非小写字母开头的字符串

2PHP$ 匹配以PHP结尾的字符串

(3)^PHP$ 精确匹配PHP字符串

(4)PHP 匹配所有含有PHP的字符串

(5)com|org|net 匹配com、org、net中的任意一个

(6)PHP内置通用字符集

e528b38f4dab9fa7b019339b3e93fa91.png

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

9414011c5123c59269333ed92d7edb12.png

(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 ] )

d38e9ae51a7b9ba0f6a63ecff2eac94d.png

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )

explode(一个分割用的字符或字符串,原始字符串,最多分割成多少个子串)

251d399fd9dcf6375db7dadf5d94954a.png

相关文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值