匹配form表单中所有内容的正则表达式
- 软件编程
- 2026-01-11 17:47:38
需求是这样子的:
现在有一个表单
复制代码 代码如下:<form action='mk.php'>.......</form>
表单里面的省略号代表里面的内容,里面有各式各样的标签<>。
想写一个正则表达式匹配整个form表单,包括form标签,是html文件里面的内容。

首先想到的是:
复制代码 代码如下:
<form .*</form>
这样子:
复制代码 代码如下:
<form [^>]*/form>
还有这样子:
复制代码 代码如下:
<form .*<\/form>
只要是form里面有标签的,这样都匹配不到内容,莫名其妙啊,也不知道是什么原因。
后来请教了一个正则表达式的高手,他告诉我了另外一种写法:
复制代码 代码如下:
<form [\s\S]*</form>
这涉及到了贪婪模式和非贪婪模式。
[\s\S] 意思是匹配所有 空白字符+非空白字符 , 说白了也就是全部字符都可以
* 意思是0个或多个, 直到遇到了后边的就停止了。
这样子就匹配了form里面的所有内容了。
注:小编在DW中使用<form [\s\S]*</form>验证通过。
# 的是
# 表单
# 多个
# 也不
# DW
# 小编
# 正则表达式
# 有一个
# 这样子
# 配了
# 各式各样
# 我了
# 莫名其妙
# 停止了
# 想写
# lt
# 所有内容
# span
# 说白了
# PowerShell中使用正则表达式匹配字符串实例
# 只要是
# 正则表达式匹配不包含某些字符串的技巧
# js 正则表达式学习笔记之匹配字符串
# Python正则表达式匹配ip地址实例
# Shell脚本中通过正则表达式匹配IP地址
# js正则表达式匹配数字字母下划线等
# 匹配中文汉字的正则表达式介绍
# C#匹配中文字符串的4种正则表达式分享
# python正则表达式去掉数字中的逗号(python正则匹配逗号)
# javascript中匹配价格的正则表达式
# C#正则表达式匹配HTML中的图片路径
# 图片地址代码
# 匹配form表单
# 匹配5到10位无重复数字的正则表达式
# 浅谈php正则表达式中的非贪婪模式匹配的使用
# 在C#中如何使用正式表达式获取匹配所需数据
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Go 实现一次性打包各个平台的可执行程序
Docker 容器生命周期 架构 以及和VM之间的差异详解
docker私有库的搭建实现
SpringBoot基于Actuator远程关闭服务
docker 启动elasticsearch镜像,挂载目录后报错的解决
一次mybatis连接查询遇到的坑实战记录
如何在scrapy中集成selenium爬取网页的方法
对docker中的overlay式网络详解
C++实现学生成绩管理系统
全网最完整的Redis新手入门指导教程
android studio的使用sdk manager的方法
Docker配置阿里云镜像加速pull的实现
python基于pygame实现飞机大作战小游戏
js异步接口并发数量控制的方法示例
redis分布式锁的go-redis实现方法详解
java 使用poi 导入Excel数据到数据库的步骤
python help函数实例用法
Python web框架(django,flask)实现mysql数据库读写分离的示例
Java接口和抽象类有什么区别
C# 设置防火墙的创建规则
MySQL获得当前日期时间函数示例详解
C#中is,as,using关键字的使用说明
MySQL如何使用时间作为判断条件
Docker 命令自动补全的实现
Java eclipse doc文档生成流程解析
使用C#程序验证系统登录用户与目录权限
ASP.NET Core使用HostingStartup增强启动操作方法详解
python 动态渲染 mysql 配置文件的示例
PyTorch中clone()、detach()及相关扩展详解
python mongo 向数据中的数组类型新增数据操作
基于Nginx实现限制某IP短时间访问次数
Spring Boot接口幂等插件用法示例解析
javascript实现移动端轮播图
Linux下docker 容器退出bash的两种实现方法
docker.service启动报错的一次排查详解
docker 在容器外执行某个容器内的某个命令操作
python制作一个简单的gui 数据库查询界面
IDEA快速显示Run DashBoard的图文详解
c# 几种常见的加密方法的实现
Windows安装Openssl并使用Openss生成公钥私钥
python 批量下载bilibili视频的gui程序
vue祖孙组件之间的数据传递案例
5 分钟读懂Python 中的 Hook 钩子函数
Spring Boot项目集成UidGenerato的方法步骤
c# 通过WinAPI播放PCM声音
python中append函数用法讲解
详解MySQL8的新特性ROLE
Python OpenCV中的numpy与图像类型转换操作
python3中TQDM库安装及使用详解
vuex页面刷新导致数据丢失的解决方案
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
