正则表达式是对字符串操做的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。php
1.检测目标字符串是否知足正则表达式规则(匹配)正则表达式
2.从目标字符串中获取特定的信息bash
1.普通字符:包括全部大写和小写字母、全部数字、全部标点符号和一些其余符号spa
2.非打印字符:包含字符与具体描述以下图所示。3d
4.限定符:用来指定正则表达式的一个给定组件必需要出现多少次才能知足匹配code
5.定位符:用来描述字符串或者单词的边界cdn
1.贪婪匹配:指在知足条件下会尽量多的匹配内容,例:aaaabbbabbb使用a.*b匹配,会获得aaaabbbabbb;blog
2.懒惰匹配:指在知足条件下尽量少的匹配内容,例:aaaabbbabbb使用a.*?b匹配,会获得ab;ip
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.');
复制代码