其他教程2023年05月25日
一、正则表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串...
后端开发2023年05月19日
利用PHP正则表达式mb_ereg_replace替换匹配到的内容,\\0或\\1替换指定的第几个部分内容,以下是示例的代码: <?php //正则表达式替换相应字符串的用法 $url = "这是要搜索的九品源码和百度链接网址:http://www.baidu.com/和http://www.19jp.com/"; //内容 $rule = "(htt...
后端开发2023年05月19日
preg_match_all:从左边开始一直到尾部,找出所有匹配的字符串。匹配结果$matches为二维数组,$matches[0]是匹配到的完整结果,$matches[1]是匹配到完整结果的字组。 preg_match:从左边开始,匹配到第一个符合字符串后停止匹配。匹配结果$matches为一维数组,$matches[0]是匹配到的完整结果,$matche...
后端开发2023年05月19日
正则表达式原由JavaScript提出,后来应用于其它语言体系,成了一种独立的匹配技术。但是PHP的正则比标准javascript的要强大,js的正则库在PHP正则面前显得只是一个简约的基础库。 无论JavaScript、php、mysql还是nginx,正规则思路都是通用的,但具体的规则应用还是有区别的。我测试过部分通过在线测试的工具已经调通的情况下,但移...
后端开发2023年05月18日
php正则表达式中常用到的【 .*?】表示什么意思?作用是什么呢? 我们知道我 .* 是任意字符,那在.?之后再加个?是什么意思呢? 因为使用?是非贪婪模式,而.*会匹配后面的一切字符,就是到结束的意思,如果加?后就是不贪婪模式,这时要看?后边的字符是什么了,如.*?"的意思是遇到双引号则匹配结束。 例如: 现在我要匹配出图片中的src,图片格式为:"图片0...
后端开发2023年05月18日
自己对正则表达式的学习不够深入,只能浅浅的应用到一部分,通过学习和测试算是对正则表达式有了些了解,之前走了一些弯路,用在线调试JAVASCRIPT的正则测试通过胆和PHP的正则表达式还是有区别的,今天暂且记录一下学习到的如何使用PHP正则表达式提取源代码中的title标题和文章具体内容。 PHP使用正则表达式获取标题和文章内容的方法示例: <? $ti...
后端开发2023年05月17日
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}...
其他教程2023年05月17日
两个函数的区别就是:preg_match_all()搜索匹配全部情况;preg_match()搜索匹配到一个后终止。 preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处...
服务器2023年05月11日
开启正则: 查找:\r\n\s*\r\n 替换为:\n...
后端开发2023年05月08日
<?php $str = "1017-12关于如何使用PHP技术开发后台的应用讲解"; $pattern = '/[0-9]+\-?\_?[0-9]+/'; //0-9的数字多个,-符号0或1个,_符号0或1个,0-9的数字多个,结束 if(preg_match($p...