博主信息
博文 18
粉丝 0
评论 0
访问量 16535
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
正则的使用、字符串函数的运用、curl的使用2019-10-17
无聊了的博客
原创
834人浏览过
<?php

$str = 'dsa 123 dfdfd 123 
&^%$^*';

echo "1、preg_match 只能匹配出一个值<br>";
preg_match('/123/',$str,$matchs);
print_r($matchs);
echo '<hr>';
echo "2、preg_match_all 能匹配出所有符合的值<br>";
preg_match_all('/123/',$str,$matchs);
print_r($matchs);
echo '<hr>';
echo '3、参数要求:第一个为正则的规则 ‘/正则/’ 第二个为当期字符串   第三个为匹配到的值';
echo '<hr>';
echo "4、普通字符  0-9  a-z  A-Z 非打印字符  \n 换行 \r 回车 等  自定义 [0-9a-zA-Z]  元字符  .  匹配除换行所有的  | 匹配2个或多个分支  [] 匹配内部指
定任意一个原子  [^] 内部取反  (^) 必须字符串开始  ($) 必须字符串结束   量词  {m,} 不少于m次  {m,n} 至少m次,最多n次  * 匹配0次 或 1次 或多次 
+ 匹配1次或多次  ? 匹配 0次或1次  预定义字符  \d 匹配数字 \D 匹配数字之外的字符 \w 匹配数字字母下划线  \W 匹配除数字字母下划线之外的  \s 匹配空白字符
\S 匹配除空白字符以外的字符  \b 匹配单词边界  \B 匹配单词边界以外的部分  特殊字符需要进行转义  \ * . ? + | [ ] ( ) ^ & 用斜杠转义  界定符包含 i 不区分
大小写  U 取消贪婪模式 s 匹配字符视为一行   x 模式中的空白忽略不计<br>";
preg_match_all('/123/',$str,$matchs);
print_r($matchs);
echo '<hr>';
echo '5、preg_replace 执行一个正则表达式的搜索和替换  参数描述: 模式 字符串或数组   用于替换的  字符串或数组  被查询的   字符串或数组<br>';
print_r(preg_replace(array('/dsa/','/dfdfd/'),array('456','789'),$str));
echo '<hr>';
echo '6、preg_filter 执行一个正则表达式搜索和替换 参数描述: 模式 字符串或数组   用于替换的  字符串或数组  被查询的   字符串或数组<br>';
print_r(preg_filter(array('/dsa/','/dfdfd/'),array('222','333'),$str));
echo '<hr>';
echo '7、preg_quote 转义正则表达式字符<br>';
$subject = '^ouyangke$zhulaoshi=miejue!\ximen&[] ';
$a = preg_quote($subject);
print_r($a);
echo '<hr>';
echo '8、preg_grep 返回匹配模式的数组条目  模式  字符串或者要匹配的模式   输入必须为数组<br>';
$pattem = '/^(\d+)?\.\d+$/';
$array = array(1, 2, 3.4, 53, 7.9);
$a = preg_grep($pattem,$array);
print_r($a);
echo '<hr>';
echo '9、preg_split 通过一个正则表达式分隔字符串<br>';
$pattem = '/[\s,]+/';
$subject = 'ouyangke ouyangke zhulaoshi zhulaoshi ximen ximen';
$a = preg_split($pattem,$subject);
print_r($a);

echo '<hr>';
echo '10、explode 分割字符串为数组  implode 分割数组为字符串 <br>';
$a = 'a,b,c,d,e';
$b = [1,2,3,4,5];
print_r(explode(',',$a));
echo '<br>'***plode(',',$b);
echo '<hr>';
echo '11、strstr stristr()  不区分大小写  strrchr() 最后一次出现的位置   查找字符串在另一个字符串第一次出现的位置 ,并返回后面的值<br>';
$a = 'a,b,c,d,e,d,e,a';
print_r(strstr($a,'e'));echo '<br>';
print_r(strrchr($a,'d'));
echo '<hr>';
echo '12、strtr() 函数转换字符串中特定的字符。<br>';
$a = 'a,b,c,d,e,d,e,a';
print_r(strtr($a,'e','f'));
echo '<hr>';
echo '13、strtr() 函数转换字符串中特定的字符。<br>';
$a = 'a,b,c,d,e,d,e,a';
print_r(strtr($a,'e','f'));
echo '<hr>';
echo '14、trim ltrim rtrim  去掉前后空格<br>';
$a = ' a,b,c,d,e,d,e,a ';
print_r(trim($a));
echo '<hr>';
echo '15、trim ltrim rtrim  去掉前后空格<br>';
$a = ' a,b,c,d,e,d,e,a ';
print_r(trim($a));


批改状态:合格

老师批语:正则很有用, 不仅是php, js, java等许多语言都要用到
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学