发布时间:2018-12-07 20:54:00编辑:丝画阁阅读(1089)
1.什么是正则表达式
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
2.使用正则表达式的目的
1.检测目标字符串是否满足正则表达式规则(匹配)
2.从目标字符串中获取特定的信息
3.正则表达式的组成部分
1.普通字符:包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号
2.非打印字符:包含字符与具体描述如下图所示。
image
3.特殊字符:含有特殊意义的字符
image
4.限定符:用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配
image
5.定位符:用来描述字符串或者单词的边界
image
4.匹配模式
1.贪婪匹配:指在满足条件下会尽可能多的匹配内容,例:aaaabbbabbb使用a.*b匹配,会得到aaaabbbabbb;
2.懒惰匹配:指在满足条件下尽可能少的匹配内容,例:aaaabbbabbb使用a.*?b匹配,会得到ab;
5.如何使用正则表达式
PHP:
$regex = '/php/i';
$string = 'PHP is the best language.';
preg_match($regex, $string, $matches);
var_dump($matches);
JavaScript:
var regex = /php/i; regex.test('PHP is the best language.');
链接:https://www.jianshu.com/p/3b398be7a8b3
关键字:
上一篇:PHP 线程,进程和并发
下一篇:翻译接口整理
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】