版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/85388215
正则表达式:
描述了一些字符串的特征,然后通过这个特征可以配合一些特定的函数来完成对字符串更加复杂的一系列操作,
是由普通字符串和特殊字符串组成的一个字符串
普通字符(比如 a到z)
元字符(有特殊功能的字符,比如 *, +,?...)
例如: '/a/', a就是普通字符,/是界定符(表示正则表达式的开始或结束)
如:
$pattern='/test/';
$str='abc';
var_dump(pre_match_all($pattern,$str,$arr));
var_dump($arr);
在'abc'字符串中查找是否有test,找到1个就输出1 , 2个就输出2,没有就输出0
定界符:
我们一般习惯使用正斜线"/"作为定界符,
当然除了字母,数字和反斜线以外的字符都可以作为定界符
比如,#,!,{ }, |
定界符放在正则表达式的起始位置,前后一致
普通字符:
比如,a~z, A~Z,0~9,双引号,单引号,他们没有特殊的含义