社区
JavaScript
帖子详情
关于获取页面元素的正则表达式
YUDG
2019-03-04 03:20:53
还得请教正则的大神。
假如我想在页面找到img标签这段。
我该怎样写正则?只需要找到一次就行了。我要把整个标签都显示出来
打个比方,页面上标签是这样的<img src="../xx/">
我要显示整段的元素
...全文
449
9
打赏
收藏
关于获取页面元素的正则表达式
还得请教正则的大神。 假如我想在页面找到img标签这段。 我该怎样写正则?只需要找到一次就行了。我要把整个标签都显示出来 打个比方,页面上标签是这样的 我要显示整段的元素
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YUDG
2019-03-11
打赏
举报
回复
好的,谢谢各位。
麦草CMS
2019-03-05
打赏
举报
回复
"<img src=tt.com><img>".replace(/<img([^>]*)[\/]?>/igm, "<img $1/>");
麦草CMS
2019-03-05
打赏
举报
回复
"<img src=tt.com><img>".replace(/<img([^>]*)>/igm, "<img $1/>")
麦草CMS
2019-03-05
打赏
举报
回复
"<img src=tt.com><img>".replace(/<img([^>]*)>/ig, "<img $1/>")
風灬雲
2019-03-05
打赏
举报
回复
str.replace(/(?!<img[^>]*)[^/]>/g," />")
保险一点,避免原本就是 />结束标签的被换成//>
風灬雲
2019-03-05
打赏
举报
回复
str.replace(/(?!<img(?!>)*)>/g,"/>")
YUDG
2019-03-05
打赏
举报
回复
引用 1 楼 麦草CMS 的回复:
/<img([^>]*)>/i
你好,正则可以替换所有img标签的结束符号>,替换成/>嘛?
YUDG
2019-03-04
打赏
举报
回复
引用 1 楼 麦草CMS 的回复:
/<img([^>]*)>/i
谢谢啊,我试下~
麦草CMS
2019-03-04
打赏
举报
回复
/<img([^>]*)>/i
正则表达式
自动生成器 v2.0.0 专业版.zip
正则表达式
自动生成器是一个智能、易用的
正则表达式
生成、测试以及字符串提取工具。
正则表达式
库让你可以直接借用
正则表达式
,而无需自己费脑筋。“
正则表达式
自动生成器”可以自动生成
正则表达式
,测试
正则表达式
,可视化显示结果,导出提取字符串,你所要做的,仅仅是几下鼠标点击!
正则表达式
自动生成器主要功能: 自动生成
正则表达式
编辑并测试
正则表达式
多向导页,可在多个源文本上测试同一个
正则表达式
(标准版无此功能) 多页参考生成
正则表达式
(标准版无此功能) 自动检查和修改生成的
正则表达式
的正确性 以可视方式呈现测试结果 从文本文件中
获取
源文本 从HTML
页面
中
获取
源代码 一键导出匹配文本 一键导出提取字符组,并按自定义的分隔符进行分隔 保存项目以便重复测试和修改 在“设计
元素
”中学习并创建
正则表达式
直接从
正则表达式
库中选择利用
正则表达式
多语种 100%-200%大字体下完美显示 你可以从任何纯文本中提取有规律的文字,比如txt文件,XML文件,csv文件,HTML文件等,然后导出到剪贴板或文本文件中,你可以很方便地把它们导入到程序,数据库,excel文件等。
正则表达式
自动生成器现在有三个语言版本: 英语,简体中文,繁体中文,我们会在以后加入其他语言,比如日语,德语和法语等。
正则表达式
自动生成器更新内容: 1、修复一些小bug。 2、增加自定义组和限定词的
正则表达式
3、增加自定义窗口背景 4、增加自定义按钮背景 5、修改软件时间为UTC时间(日志除外) 6、修改更新模块
正则表达式
自动生成器截图:
精通
正则表达式
基于.NET ASP PHP JSP JavaScript
1.运行环境 本书7~10章所附代码的运行环境 Windows家族,.NET Framework 2.0及以上版本 IIS 5.0及以上版本 本书14~16章所附代码的运行环境 Windows家族,Apache 2.0及以上版本 PHP 5.0及以上版本 本书17~18章所附代码的运行环境 Windows家族,Tomcat JDK6.0 本书19~21章所附代码的调试环境 IE 6.0及以上版本 2.调试环境 本书7~10章所附代码的调试环境 Windows家族,.NET Framework 2.0及以上版本 Visual Studio 2005及以上版本、ASP.NET 2.0及以上版本 本书14~16章所附代码的调试环境 Windows家族,Apache 2.0及以上版本 PHP 5.0及以上版本 本书17~18章所附代码的调试环境 JDK6.0 Eclipse3.2+Lomboz 本书19~21章所附代码的调试环境 IE 6.0及以上版本 文本编辑器 3.本书所附光盘范例 第7章(/07/) DataTypeApplication/Default.aspx 检查和转换数据 第8章(/08/) StringApplication/StringDealwith.aspx 字符串处理 StringBuilderApplication/DealWithStringBuilder.aspx 动态字符串处理 第9章(/09/) RegexApplication/Default.aspx
正则表达式
类的应用 RegexApplication/GetPageHtmlData.aspx
获取
网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/CompareCheck.aspx 数据类型检查 ASPNETValidator/CompareValue.aspx 值比较验证 ASPNETValidator/CustomClient.aspx 自定义客户端验证 ASPNETValidator/CustomServer.aspx 自定义服务器端验证 ASPNETValidator/NotNull.aspx 非空验证 ASPNETValidator/NotNullInitValue.aspx 不等于初始化值的验证 ASPNETValidator/RangeDate.aspx 日期范围验证 ASPNETValidator/RangeInt.aspx 整数范围验证 ASPNETValidator/RangeLetter.aspx 字母范围验证 ASPNETValidator/REDate.aspx 日期格式验证 ASPNETValidator/REEmail.aspx 电子邮件格式验证 ASPNETValidator/REIdentity.aspx 身份证号码格式验证 ASPNETValidator/REInt.aspx 整数格式验证 ASPNETValidator/RENumber.aspx 数值格式验证 ASPNETValidator/REPhone.aspx 电话号码格式验证 ASPNETValidator/REUrl.aspx URL地址格式验证 ASPNETValidator/SummaryDialog.aspx 对话框式验证摘要 ASPNETValidator/SummaryPage.aspx 网页式验证摘要 第11章(/11/) 判断是否为对象.asp 判断是否为对象 判断是否为数值.asp 判断是否为数值 判断是否为数组.asp 判断是否为数组 判断是否为日期.asp 判断是否为日期 判断是否为空.asp 判断是否为空 判断是否为空值.asp 判断是否为空值
获取
变量类型信息.asp
获取
变量类型信息 第12章(/11/) 从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后导空格.asp 删除字符串前导空格.asp 删除字符串后导空格.asp 反向截取字符串.asp 反向查找字符串.asp 字符串倒序排列.asp 字符串大写转化.asp 字符串小写转化.asp 字符串替换.asp 将数组
元素
连接为字符串.asp 构造制定字符串.asp 正向截取字符串.asp 正向查找字符串.asp
获取
字符串长度.asp 第13章(/14/) Matches集合与Macth对象.asp 指定忽略大小写.asp
获取
Matches集合.asp 进行正则匹配替换.asp 进行正则匹配检验.asp 第14章(/14/) 浮点型数据测试.php 浮点型数据测试 字符串数据测试.php 字符串数据测试 数组数据测试.php 数组数据测试 对象测试.php 对象测试 数据类型识别.php 数据类型识别 强制类型转化.php 强制类型转化 计算圆周面积程序.php 计算圆周面积程序 字符串转化.php 字符串转化 数值转化.php 数值转化 数组转化.php 数组转化 第15章(/15/) 计算字符串的长度.php 计算字符串的长度 访问单个字符.php 访问单个字符 检索字符的位置.php 检索字符的位置 截取子字符.php 截取子字符 查找字符串出现的次数.php 查找字符串出现的次数 替换子字符串.php 替换子字符串 按照特定字符进行分割.php 按照特定字符进行分割 按照指定数目进行分割.php 按照指定数目进行分割 删除字符串的空白.php 删除字符串的空白 字符串的填补.php 字符串的填补 字符串大小写的转换.php 字符串大小写的转换 字符串的反转.php 字符串的反转 字符串按ASCII码顺序比较.php 字符串按ASCII码顺序比较 字符串按“自然排序”法比较.php 字符串按“自然排序”法比较 根据单词的发音比较.php 根据单词的发音比较 根据单词的相似性比较.php 根据单词的相似性比较 查找子字符串.php 查找子字符串 搜寻出现的字符.php 搜寻出现的字符 字符匹配.php 字符匹配 字符替换.php 字符替换 字符串翻译.php 字符串翻译 格式化数字.php 格式化数字 格式化表单字符串.php 格式化表单字符串 24.php 格式化字符串 25.php 格式化HTML实体 26.php HTML标签的清理 解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串 URL编码处理.php URL编码处理 查询字符串的构造.php 查询字符串的构造 第16章(/16/) 字符串模式匹配.php 字符串模式匹配 字符串大小模式匹配.php 字符串大小模式匹配 日期字符串模式匹配.php 日期字符串模式匹配 模式替换.php 模式替换 模式分割.php 模式分割
正则表达式
匹配.php
正则表达式
匹配 其他的
正则表达式
匹配.php 其他的
正则表达式
匹配 取得
正则表达式
的全部匹配.php 取得
正则表达式
的全部匹配 返回与模式匹配的数组单元.php 返回与模式匹配的数组单元
正则表达式
的替换.php
正则表达式
的替换
正则表达式
的拆分.php
正则表达式
的拆分 表单验证.php 表单验证 UBBCode.php UBB代码 ubb.html UBB代码输入界面 ubb.php UBB代码输出界面 Apache日志分析.php Apache日志分析 第17章(/17/) JSPExample1.jsp JSP
页面
中整型数据的使用 JSPExample2.jsp JSP
页面
中循环输出整型数据 JSPExample3.jsp 计算一光年的距离 JSPExample4.jsp JSP
页面
中计算圆的面积 JSPExample5.jsp JSP
页面
中字符数据的简单使用 JSPExample6.jsp 结合布尔类型变量判断学生成绩等级 JSPExample7.jsp text.html
页面
提交至该页,并显示提交数据 text.html
页面
数据提交至JSPExample7.jsp JSPExample8.jsp 不同类型混合运算自动转换 JSPExample9.jsp 不同类型混合运算强制转换 JSPExample10.jsp 字符串类型与其他数据类型的转换 JSPExample11.jsp 解析字符串的子字符串 stringOP.html
页面
数据提交至JSPExample12.jsp JSPExample12.jsp 字符串替换 JSPExample13.jsp 字符串大小写转换、反转等操作 logon.html
页面
数据提交至JSPExample14.jsp JSPExample14.jsp 字符串数据的比较 JSPExample15.jsp 字符串数据的连接 JSPExample16.jsp 字符串数据的格式化 第18章(/18/) 1.jsp Pattern对象使用split方法示例一 2.jsp Pattern对象使用split方法示例二 3.jsp Matcher对象使用appendReplacement方法示例 4.jsp Matcher对象使用groupCount方法示例 5.jsp Matcher对象使用find方法示例 6.jsp Matcher对象使用group方法示例 7.jsp 字符串对象使用split方法 8.jsp Matcher对象使用replaceAll方法示例 9.html
页面
数据提交至9.jsp 9.jsp 利用
正则表达式
验证邮箱地址 10.html
页面
数据提交至10.jsp 10.jsp 利用
正则表达式
验证URL地址 11.html
页面
数据提交至11.jsp 11.jsp 利用
正则表达式
验证电话号码 第20章(/20/) 从字符串中提取子串(1).html 从字符串中提取子串(1) 从字符串中提取子串(2).html 从字符串中提取子串(2) 从字符串中提取子串(3).html 从字符串中提取子串(3) 删除或替换数组中部分数据.html 删除或替换数组中部分数据 删除数组中最后一个
元素
.html 删除数组中最后一个
元素
删除数组中的第一个
元素
.html 删除数组中的第一个
元素
反序排列数组中的
元素
.html 反序排列数组中的
元素
在字符串上加入超级链接.html 在字符串上加入超级链接 在字符串两端加上小字体标记.html 在字符串两端加上小字体标记 在字符串两端加入上标标签.html 在字符串两端加入上标标签 在字符串两端加入下标标签.html 在字符串两端加入下标标签 在字符串两端加入斜体标签.html 在字符串两端加入斜体标签 在字符串两端加入锚点标志.html 在字符串两端加入锚点标志 在字符串的两端加上固定宽度字体标记.html 在字符串的两端加上固定宽度字体标记 在字符串的两端加上粗体标志.html 在字符串的两端加上粗体标志 在字符串的两端加入下划线标记.html 在字符串的两端加入下划线标记 在指定字符串的两端加上大字体标志.html 在指定字符串的两端加上大字体标志 在数组前面插入数据.html 在数组前面插入数据 对数组中的
元素
进行排序.html 对数组中的
元素
进行排序 将一个或多个字符串连接到当前字符串的末尾.html 将一个或多个字符串连接到当前字符串的末尾 将字符串分割并存储到数组中.html 将字符串分割并存储到数组中 将字符串转化为大写格式.html 将字符串转化为大写格式 将字符串转化为小写格式.html 将字符串转化为小写格式 将指定的数据添加到数组中.html 将指定的数据添加到数组中 将数组
元素
连接为字符串.html 将数组
元素
连接为字符串 替换字符串中指定的内容.html 替换字符串中指定的内容 根据指定的Unicode编码返回一个字符串.html 根据指定的Unicode编码返回一个字符串 比较两个字符串的大小.html 比较两个字符串的大小
获取
字符串的长度.html
获取
字符串的长度
获取
指定位置的字符的Unicode编码.html
获取
指定位置的字符的Unicode编码
获取
指定字符(串)第一次在字符串中出现的位置.html
获取
指定字符(串)第一次在字符串中出现的位置
获取
数组中的一部分数据.html
获取
数组中的一部分数据 设置字符串输出时的前景色.html 设置字符串输出时的前景色 设置字符串输出时的字体大小.html 设置字符串输出时的字体大小 返回一个包含数组中全部数据的字符串.html 返回一个包含数组中全部数据的字符串 返回字符串中指定位置处的字符.html 返回字符串中指定位置处的字符 连接其他数组到当前数组末尾.html 连接其他数组到当前数组末尾 第21章(/21/) 判断字符串中是否存在匹配内容.html 判断字符串中是否存在匹配内容 对字符串进行匹配检测.html 对字符串进行匹配检测 替换字符串中的指定内容.html 替换字符串中的指定内容 编译
正则表达式
.html 编译
正则表达式
获取
与
正则表达式
进行匹配检测的字符串.html
获取
与
正则表达式
进行匹配检测的字符串
获取
匹配内容右侧的字符信息.html
获取
匹配内容右侧的字符信息
获取
匹配内容左侧的字符信息.html
获取
匹配内容左侧的字符信息
获取
匹配的内容的最后一个索引位置.html
获取
匹配的内容的最后一个索引位置
获取
子匹配的结果.html
获取
子匹配的结果
获取
字符串中所有的匹配信息.html
获取
字符串中所有的匹配信息
获取
最近一次匹配的内容.html
获取
最近一次匹配的内容
获取
最近一次匹配的最后一个子匹配.html
获取
最近一次匹配的最后一个子匹配
获取
第一次匹配的起始位置(1).html
获取
第一次匹配的起始位置(1)
获取
第一次匹配的起始位置(2).html
获取
第一次匹配的起始位置(2)
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的一个概念。
正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有一个清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
C#基于
正则表达式
抓取a标签链接和innerhtml的方法
主要介绍了C#基于
正则表达式
抓取a标签链接和innerhtml的方法,结合实例形式分析了C#使用
正则表达式
进行
页面
元素
的匹配与抓取相关操作技巧,需要的朋友可以参考下
html解析利器HtmlAgilityPack.dll
HtmlAgilityPack是.net下的一个HTML解析类库。支持用XPath来解析HTML。这个意义不小,为什么呢?因为对于
页面
上的
元素
的xpath某些强大的浏览器能够直接
获取
得到,并不需要手动写。节约了大半写
正则表达式
的时间,当然
正则表达式
有时候在进一步
获取
的时候还需要写,但是通过xpath解析之后,
正则表达式
已经要匹配的范围已经非常小了。而且,不用
正则表达式
在整个
页面
源代码上匹配,速度也会有提升。总而言之,通过该类库,先通过浏览器
获取
到xpath
获取
到节点内容然后再通过
正则表达式
匹配到所需要的内容,无论是开发速度,还是运行效率都有提升。
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章