Blogger Information
Blog 18
fans 0
comment 0
visits 13353
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
正则的使用、字符串函数的运用、curl的使用2019-10-17
无聊了的博客
Original
670 people have browsed it
<?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));


Correction status:qualified

Teacher's comments:正则很有用, 不仅是php, js, java等许多语言都要用到
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post