不会吧,不会吧,还有人不会正则|快速入门正则表达式|常用的举例

Posted smallsha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不会吧,不会吧,还有人不会正则|快速入门正则表达式|常用的举例相关的知识,希望对你有一定的参考价值。

在线测试工具

http://tool.oschina.net/regex/

js 正则使用

http://www.jb51.net/article/4...

正则博客

https://www.cnblogs.com/hello...

正则表达式修饰符 编写正则 修饰符一般写到元组内

https://blog.csdn.net/cjsyr_c...

判断字符串是否存在

$str=\'http://blog.csdn.net/hsd2012\';
function checkStr1($str,$str2)
{
    return strstr($str,$str2)?true:false;
}
echo checkStr($str,\'csdn\');

$str=\'http://blog.csdn.net/hsd2012\';
$pattern=\'/csdn/\';
function checkStr2($str,$str2)
{
    return preg_match($str2,$str)?true:false;
}
echo checkStr2($str,$pattern);

匹配json字符串

preg_match(\'/{"actionModule":{[\\s\\S]*?"site":"[\\s\\S]*?"}}/\', $html, $matches);

js 正则匹配汉字 切记js里面正则不要用“”包裹。

var pat=/([\\u4e00-\\u9fa5].)省([\\u4e00-\\u9fa5].)市([\\u4e00-\\u9fa5].)/;
var arr= d.match(pat);

匹配手机号

var pat = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\\d{8})$/;
if(!myreg.test(tel))
{
    layer.msg(\'请输入有效的手机号码!\');
    return false;
}

匹配#号

$post_content = "#不不不不不 dsdfsdfdsfsd#cccvcvc #bbbbbb ";
$reg = "/(#(.*?)[\\s]+)/";
preg_match_all($reg, $post_content, $matches);

“$”表示行结尾“^”表示行开始如"^de",

单词定界符\\b匹配的内容必须是一个完整单词,\\B相反

选择字符(|) ,表示或

正则表达式提供了”^”来表示排除不符合的字符,^一般放在[]中。如1,该字符不是1~5之间的数字。

() 是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串

(\\s*)表示连续空格的字符串

[] 是定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\\s表示空格或者号]

{}一般是用来匹配的长度。比如\\s{3}表示匹配三个空格,\\s[1,3]表示匹配1到3个空格

括号字符() 如(my|your)baby,如果没有”()”,|将匹配的是要么是my,要么是yourbaby,有了小括号,匹配的就是mybaby或yourbaby。

反向引用,就是依靠子表达式的”记忆”功能,匹配连续出现的字串或是字符。如(dqs)(pps)\\1\\2,表示匹配字符串dqsppsdqspps。在下面php应用中,我将详细展开学习反向引用。

点号操作符 匹配任意一个字符(不包含换行符)

模式修饰符

<center>
<img src="https://gitee.com/smallsha/upic/raw/master/uPic/aOFi7Q.png" width = "500" height = "300" alt="图片名称" align=center />
</center>

限定符(?*+{n,m})

<center>
<img src="https://gitee.com/smallsha/upic/raw/master/uPic/Ibg831.png" width = "400" height = "400" alt="图片名称" align=center />
</center>

字符集

<center>
<img src="https://gitee.com/smallsha/upic/raw/master/uPic/D7iic3.png" width = "400" height = "400" alt="图片名称" align=center />
</center>


  1. 1-5 ↩

以上是关于不会吧,不会吧,还有人不会正则|快速入门正则表达式|常用的举例的主要内容,如果未能解决你的问题,请参考以下文章

2021 不会还有人不会uniapp吧[狗头]

不会吧不会吧,不会有人真的三分钟入门Python了吧?Python编程基础

不会吧不会吧,不会有人真的三分钟入门Python了吧?Python编程基础

不会吧不会吧,不会现在还有人不会整合redis和springboot吧!!!

都2021年了,不会还有人连深度学习还不了解吧?-- 损失函数篇

不会有人看完这篇文章还不会C++的命名空间吧?不会吧?