热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

正则表达式以匹配style=''

如何解决《正则表达式以匹配style=''》经验,为你挑选了1个好方法。

我正在使用一系列正则表达式模式从代码中删除HTML元素。我还需要删除文件中也存在的属性。

目前,我style.*?只匹配单词style,但是我认为通过.*?在正则表达式中添加样式声明后,它还可以匹配零到无限个字符吗?

我也有{0,1}.*?"{0,1}哪些匹配项:

style="
style

但是不匹配,再次在此正则表达式中,我希望.*?匹配第一个"和第二个之间的所有内容",但事实并非如此。我需要做些什么来更改此正则表达式,使其与以下所有项匹配:


 
style

The fourth b.. 5

该模式style.*?与以下部分不匹配,因为在非贪婪部分之后没有任何内容,因此它至少要匹配。

您可以使用可选的组和否定的字符类:

\bstyle(?:="[^"]*")?

在部分

\bstyle 单词赏识,匹配样式

(?: 非捕获组

="比赛=和开幕"

[^"]*匹配任何char 0+次,但"使用否定的字符类

" 比赛结束 "

)? 关闭组并使其可选

正则表达式演示

例如,如果要将单引号或双引号与随附的结束单引号或双引号匹配以使其不匹配,则可以使用捕获组(["']),该捕获组具有对组1中捕获的内容的反向引用 \1

\bstyle(?:=(["'])[^"]*\1)?

正则表达式演示



1> The fourth b..:

该模式style.*?与以下部分不匹配,因为在非贪婪部分之后没有任何内容,因此它至少要匹配。

您可以使用可选的组和否定的字符类:

\bstyle(?:="[^"]*")?

在部分

\bstyle 单词赏识,匹配样式

(?: 非捕获组

="比赛=和开幕"

[^"]*匹配任何char 0+次,但"使用否定的字符类

" 比赛结束 "

)? 关闭组并使其可选

正则表达式演示

例如,如果要将单引号或双引号与随附的结束单引号或双引号匹配以使其不匹配,则可以使用捕获组(["']),该捕获组具有对组1中捕获的内容的反向引用 \1

\bstyle(?:=(["'])[^"]*\1)?

正则表达式演示


推荐阅读
  • 本文介绍了Go语言中正则表达式的基本使用方法,并提供了一些实用的示例代码。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • Python Matplotlib 绘制折线图示例
    本文提供了一个详细的 Python 代码示例,展示如何使用 Matplotlib 库绘制折线图,包括设置图像尺寸、背景色、分辨率、标题、坐标轴标签、刻度、图例和注释等。 ... [详细]
  • URL参数格式http:localhos:8080demo?ab&cd&ef匹配参数a对应的表达式为^a([^&]*)&匹配参数b对应的表达式为&b([^&]*)&匹配参数c对应 ... [详细]
  • 本文将详细介绍如何在 MongoDB 中实现不区分大小写的查询,包括使用正则表达式和转换字段值的方法。希望通过本文的介绍,读者能够掌握这些技巧并应用于实际项目中。 ... [详细]
  • 岭回归及其应用
    本文介绍了岭回归的基本原理,并通过Python中的sklearn库实现了岭回归模型。岭回归通过在代价函数中加入L2正则项,有效解决了多重共线性问题。 ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
  • AI人工智能学习之回归分析详解
    回归分析是一种统计学方法,用于确定变量之间的定量关系。本文将详细介绍回归分析的基本概念、分类、应用及具体操作步骤。 ... [详细]
  • Java设计模式详解:解释器模式的应用与实现
    本文详细介绍了Java设计模式中的解释器模式,包括其定义、应用场景、优缺点以及具体的实现示例。通过音乐解释器的例子,帮助读者更好地理解和应用这一模式。 ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • PHP 5.5.31 和 PHP 5.6.17 安全更新发布
    PHP 5.5.31 和 PHP 5.6.17 已正式发布,主要包含多个安全修复。强烈建议所有用户尽快升级至最新版本以确保系统安全。 ... [详细]
  • 在Linux系统中,find和grep是两个常用的命令,用于文件和文本的查找。本文将详细介绍这两个命令的区别及其常见用法。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 题目描述:牛客网新员工Fish每天早上都会拿着一本英文杂志,在本子上写下一些句子。他的同事Cat对这些句子非常感兴趣,但发现这些句子的单词顺序被反转了。例如,“student. a am I”实际上是“I am a student.”。Cat请求你帮助他恢复这些句子的正常顺序。 ... [详细]
author-avatar
谁会心如刀割_590
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有