基础 - 模式-不区分大小写 ¶
作者:KK
发表日期:2017.6.7
JS代码 ¶
var str = '123Apple456',
pattern = /apple/i,
matchResult = str.match(pattern);
console.log(matchResult[0]); // Apple
PHP代码 ¶
$str = '123Apple456';
$pattern = '#apple#i';
preg_match($pattern, $str, $matchResult);
echo $matchResult[0]; // Apple
解释 ¶
正则里有一个叫模式
的概念,上面以不区分大小写的匹配为例子,在表达式的定界符后面加了个字母i
这个i就是设置为“忽略大小写”的意思,如果没有i来声明这个模式就会匹配失败,毕竟str变量里的第一个英文字母是大写字母A,无法匹配小写的apple
其它模式 ¶
还有更多模式,比如贪婪模式、多行模式也是很常见的,表达式的样子可以是这样(PHP为例):#apple#iUs
这里定界符后面有3个字母,也意味着设定了3个匹配工作模式,未来再一一讲解