博客列表 >正则的使用、字符串函数的运用、curl的使用2019-10-17

正则的使用、字符串函数的运用、curl的使用2019-10-17

无聊了的博客
无聊了的博客原创
2019年10月18日 22:40:44671浏览
<?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));


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议