• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    匹配form表单中所有内容的正则表达式

    需求是这样子的:
    现在有一个表单

    复制代码 代码如下:
    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>验证通过。

    您可能感兴趣的文章:
    • javascript中匹配价格的正则表达式
    • 匹配5到10位无重复数字的正则表达式
    • python正则表达式去掉数字中的逗号(python正则匹配逗号)
    • C#正则表达式匹配HTML中的图片路径,图片地址代码
    • js 正则表达式学习笔记之匹配字符串
    • 正则表达式匹配不包含某些字符串的技巧
    • PowerShell中使用正则表达式匹配字符串实例
    • C#匹配中文字符串的4种正则表达式分享
    • Python正则表达式匹配ip地址实例
    • 浅谈php正则表达式中的非贪婪模式匹配的使用
    • js正则表达式匹配数字字母下划线等
    • 匹配中文汉字的正则表达式介绍
    • Shell脚本中通过正则表达式匹配IP地址
    • 在C#中如何使用正式表达式获取匹配所需数据
    上一篇:正则表达式匹配不包含某些字符串的技巧
    下一篇:正则表达式(括号)、[中括号]、{大括号}的区别小结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    匹配form表单中所有内容的正则表达式 匹配,form,表单,中,所有,