Blogger Information
Blog 77
fans 0
comment 0
visits 55247
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
正则、字符串函数练习_1017
Jet的博客
Original
657 people have browsed it

一、正则

<?php

//需要匹配的字符串集
$obj = 'a11112222333344445555 011111222
    666677778888999900000
    aaabbbcccdddeeefffggghhhiiijjjjkkkk
    ouyangke
    ouyangke
    zhulaoshi zhulaoshi';


//正则表达式
//$pattem = '/[123]/';    //匹配括号里的指定数字
//$pattem = '/[^123]/';   //匹配括号里指定之外的数字
//$pattem = '/^[a-z]/';       //匹配字符串开始位置
//$pattem = '/[a-z]$/';       //匹配字符串结束位置
//$pattem = '/[0-9]{3}/';     //表示前面原子出现n次
//$pattem = '/[0-9]{1,}/';    //表示从数字连续出现1次或多次;
//$pattem = '/[0-9]{1,3}/';   //表示前面数字连续出现1次或3次;
//$pattem = '/[0-9]+/';       //表示从数字开始连续出现1次或多次;
//$pattem = '/[0-9]?/';       //表示从数字开始连续出现0次或1次;
//预定义字符
// \d = [^0-9]  //匹配任意一个除十进制以外的字符
//$pattem = '/\d/';
// \w = [0-9a-zA-Z_]    //匹配任意一个字母/数字/下划线字符
//$pattem = '/\w/';
// \W = [^0-9a-zA-Z_]   //匹配任意一个除字母/数字/下划线外的字符
//$pattem = '/\W/';
// \s   //匹配任意一个空白字符(非打印)
//$pattem = '/\s/';
// \S   //匹配任意一个空白字符以外的字符
//$pattem = '/\S/';
// \b   //匹配单词边界
//$pattem = '/ouyangke\b/';
// \B   //匹配除单词边界以外的部分
//$pattem = '/ouyangke\B/';
// U  取消贪婪模式
$pattem = '/ou.*/U';


//preg_match_all(正则表达式,需要匹配的字符串集,结果)
$a = preg_match_all($pattem,$obj,$res);
print_r($a);
echo '<br>';
print_r($res);



二、字符串函数

<?php
//字符串函数

// 1、explode()     分割字符串
// $str = 'upload.jpg';
// $arr = explode('.',$str);
// print_r($arr);
// echo '<hr>';

// 2、strstr( str, search, before_search )
// str:必须,规定被搜索的字符串
// search:必须,规定要搜索的字符串
// before_search:可选,如果设置则结果是返回搜索参数第一次出现之前的字符串
echo strstr('ouyangke','ke');
//结果 ke
echo '<br>';
echo strstr('ouyangke','ke',true);
//结果 ouyang
echo '<br>';
echo strstr('ouyangke','yang',true);
//结果 ou
echo '<hr>';

// 3、strtr()   查找替换字符串
// (规定被查找的字符串, 需要查找的字符串, 替换的字符串【与查找的字符串位数替换】)
echo strtr('ouyangke','ou','zha');
echo '<hr>';

// 4、strrchr( str, char )
//str:被查找的字符串
//char:查找的字符串
//结果:从char开始显示后面的字符串
echo strrchr('ouyangke','an');
echo '<br>';
echo strrchr('ouyangke','yang');
echo '<hr>';


// 5、ltrim()   移除字符串左边的空白字符或其他字符
echo ltrim(' ouyangke ');
echo '<br>';

// 6、rtrim()   移除字符串右边的空白字符或其他字符
echo rtrim('ouyangke','ke');
echo '<br>';

// 7、trim()    移除字符串两侧空白字符或其他字符
echo trim('ouyangkeo','o');
echo '<br>';

// 8、str_replace(find,replace,string,count)     替换字符串
// find:必须,规定要查找的字符串
// replace:必须,规定替换find中的字符串
// string:必须,规定被搜索的字符串
// count:可选,对替换数进行计数的变量。
echo str_replace('world','baby','Hello world!');






Correction status:qualified

Teacher's comments:学完与正则, 之前的许多字符串函数都可以用它来替代的
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