首页 / 知识
关于正则表达式:除链接外的所有HTML标签
2023-04-14 05:21:00

Strip all HTML tags except links
我正在尝试编写一个正则表达式以除去链接(分别为
我使用的原始" strip标签"正则表达式是 并不是说它真的很重要,但是万一有人想知道我是在ActionScript 3.0中为Flash电影编写的。
试试这个。 p标签有类似的东西。为他们工作,所以不明白为什么不这样做。使用否定前瞻来检查它是否不匹配(以一个可选的/字符作为前缀),其中(使用肯定的前瞻)一个(带有可选的/前缀)后跟一个>或一个空格,填充然后是>。然后匹配直到下一个>字符。将此与
这应该只留下开始和结束标签 通常,这种方法存在问题。正则表达式最适合"平面"文本匹配-嵌套数据将正则表达式引擎推入其未设计的区域。常规HTML解析需要解析器而不是正则表达式引擎(如果您需要完整的技术细节,请使用Google了解常规语言和上下文无关语言之间的区别)。 通过用空字符串或它们的实体等效项替换/ 和/> /来剥离所有标记很容易,但是使用正则表达式选择性地筛选HTML将很容易受到各种意外或恶意输入的破坏。 我一直在继续,但是我无法经常推荐regexr。测试这种类型的东西真是太棒了。 干得好:
怎么样
?
在这里,我包括所有 标记并输出整理的版本:
|
最新内容
相关内容
linux时间命令修改?
linux时间命令修改?,时间,系统,信息,命令,大陆,国家,终端,时分,时区,日期,linux修改系统时间命令1、首先输入date的时候,系统输出的是linux的当linux路由表修改命令?
linux路由表修改命令?,网络,系统,地址,信息,数据,通信,发行,命令,文件,终端,如何理解ip路由和操作linux的路由表【答案】:简:路由表是用来决定如linux动态链接库命令?
linux动态链接库命令?,代码,项目,工程,电脑,网上,文件,程序,静态,命令,目录,如何在linux下写动态链接库并卖给别人1、执行qmake main.pro生成mlinux修改地址命令?
linux修改地址命令?,地址,系统,代码,网络,服务,信息,密码,命令,管理,基础,linux设置ip地址?打开Linux终端系统,然后在系统中输入如下代码。然后修改主机名命令linux?
修改主机名命令linux?,系统,地址,服务,主机名,网络,情况,名称,查询系统,异常,观察,linux(CentOS7)下如何永久修改主机名1、Centos7修改主机名linux修改账户的命令?
linux修改账户的命令?,密码,系统,状态,名称,信息,用户,命令,位置,软件,管理,Linux修改用户密码的命令是什么?命令:passwd [-k] [-l] [-u [-f]]linux中修改密码命令?
linux中修改密码命令?,密码,系统,服务,名称,软件,信息,时间,状态,命令,用户,linux怎么设置用一天内不能重复改密码的命令?黄色下划线:chage -mlinux修改日期命令?
linux修改日期命令?,时间,系统,命令,信息,工具,工作,服务,代码,日期,终端,linux怎么通过date修改日期1、输入“date +Today is =%x time is =%linux删除硬链接命令?
linux删除硬链接命令?,工作,数据,系统,信息,链接,命令,设备,名称,不了,概念,linux怎么备份删除bin下的.sh命令1、dump命令 Linux dump命令用于linux创建软链接命令?
linux创建软链接命令?,工作,地址,位置,系统,信息,管理,服务,名字,链接,文件,如何在linux下创建硬链接软链接首先要弄清楚,在Linux系统中,内核为linux命令行修改字体?
linux命令行修改字体?,系统,终端,字体,实时,适当,等级,工具,颜色,字符,窗口,linux编程更改终端字体行间距在linux命令行模式下输入setnu。点击linux命令修改gid?
linux命令修改gid?,系统,管理,情况,密码,代码,工具,时间,地方,数字,命令,Linux用户权限管理命令添加新的用户账号使用useradd命令,其语法如下:?代