`
wrymax
  • 浏览: 6399 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类

删除HTML标签的正则表达式

阅读更多
有时候会需要删除一段字符串中的HTML标签,可以使用以下正则表达式,此处使用Ruby为例:

# define string first
# and trip HTML tags
string.gsub(/<\/?.*?>/, "")


ps:gsub和JavaScript中的replace意思类似,替代匹配字符串为指定字符串(第二个参数)。
分享到:
评论

相关推荐

    正则表达式大全 - 收集的最常用正则表达式

    /&gt;` - 这个正则表达式用于找出HTML文档中的标签,但不适用于复杂的嵌套标记。 5. 匹配首尾空白字符:`^s*|s*$` - 该正则表达式用于删除字符串开始或结束的空格、制表符等空白字符。 6. 匹配Email地址:`w+([-+.]w...

    JavaScript正则表达式匹配 div style标签

    正则表达式无法很好地处理嵌套标签和具有属性的标签,且对HTML的解析通常不如专门的HTML解析器准确。不过,在一些简单应用场景下,使用正则表达式还是可以完成任务的。 下面是一个简单的JavaScript示例代码,展示...

    JS正则表达式的使用以video标签为例

    使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

    js_正则表达式全攻略

    **解决方案**:使用正则表达式 `/\\s+/g` 删除所有空格。 **示例代码**: ```javascript function trim(str) { return str.replace(/^\s+|\s+$/g, ''); } const str = " Hello World "; console.log(trim(str)); ...

    正则表达式.doc

    此外,正则表达式还能用于替换文本,删除或替换文档中的特定内容,或者根据模式从字符串中提取子串。在处理大量文本数据时,比如在Web站点中搜索和替换内容,正则表达式显得尤为有用。 VBScript和JScript是两种广泛...

    100个常用正则表达式

    这个正则表达式用于匹配HTML标签,但不适用于复杂嵌套的情况。 5. 匹配首尾空白字符:`^s*|s*$` `^`表示行首,`$`表示行尾,`s*`匹配任意数量的空白字符。此正则可以删除行首行尾的空白。 6. 匹配Email地址:`w+...

    常用正则表达式(经验积累)

    根据提供的标题、描述以及部分内文,我们可以整理出一系列与正则表达式相关的知识点,这些知识点主要涵盖了在软件开发过程中常见的验证和匹配需求。 ### 常用正则表达式 #### 1. 匹配中文字符 **正则表达式**: `[\...

    最实用最全面的正则表达式

    - **局限性**: 对于嵌套的HTML标签,该表达式可能无法准确匹配。 - **解释**: `*?&gt;`用于匹配单个标签,而`&lt;(S*?)[^&gt;]*&gt;.*?`用于匹配带有内容的标签。 #### 六、匹配首尾空白字符 **正则表达式**: `^s*|s*$` - **...

    正则表达式教程 常用正则表达式

    ### 正则表达式教程:常用正则表达式解析 #### 一、正则表达式简介 正则表达式(Regular Expression)是一种强大的文本处理工具,它可以用来进行字符串的搜索、替换等操作。通过简单的字符组合,正则表达式可以灵活...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    26.php HTML标签的清理 解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串 URL编码处理....

    js正则表达式限制文本框只能输入字母和汉字

    ### 正则表达式在JavaScript中的应用:限制文本框只能输入字母和汉字 在Web开发过程中,表单验证是一项常见的任务。确保用户输入的数据符合预期的格式有助于提高数据的准确性和安全性。本篇文章将深入探讨如何使用...

    页面静态化的正则表达式

    例如,对数据库中获取的文章内容进行HTML标签清理,可以使用`/&lt;[^&gt;]*&gt;/g`来匹配并删除所有HTML标签。 6. **缓存策略** 静态页面生成后,为了进一步提升效率,可以结合正则表达式制定缓存策略。例如,根据URL的一...

    6正则表达式笔记[借鉴].pdf

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、搜索、替换和提取信息。它在软件开发中广泛应用于数据验证、文本处理、输入校验等场景。正则表达式通过特殊的语法和运算符,允许程序员构建灵活且...

    在HTML中使用正则表达式规范输入数据

    在HTML中,我们可以在`&lt;input&gt;`标签的`pattern`属性中使用正则表达式,限制用户只能输入符合特定规则的字符。例如,如果你希望用户输入的邮箱地址必须包含"@"和".",可以这样设置: ```html ^[a-zA-Z0-9._%+-]+@[a-...

    正则表达式清除html标签

    ### 正则表达式清除HTML标签 在.NET开发过程中,我们经常会遇到需要处理HTML文档的情况。其中一项常见的任务就是从文本中移除HTML标签。这不仅有助于提高数据的安全性(例如防止XSS攻击),还能方便地提取纯文本...

    常用Javascript正则表达式汇总

    5. **匹配HTML标记**:`/&lt;(.*)&gt;.*|&lt;(.*) \/&gt;/` 这个正则表达式可以匹配HTML标签,包括自闭合标签。它能用于清理或解析HTML字符串。 6. **匹配首尾空格**:`(^\s*)|(\s*$)` 这个正则表达式用于匹配字符串开头或结尾...

    java正则表达式详解(PDF)

    - **删除HTML标签**:`&lt;[^&gt;]*&gt;`并替换为空字符串 8. **效率与性能** - 正则表达式可能会导致性能问题,复杂正则表达式需要更多计算资源。 - 使用预编译的Pattern对象可以提高性能,尤其是在重复使用同一正则...

    常用的正则表达式.txt

    4. **HTML标签删除**: - 表达式:`/&lt;(.*)&gt;.*|&lt;(.*)\/&gt;/` - 描述:用于从HTML文本中移除所有标签,包括自闭合标签。通过正向引用确保闭合标签与开头标签匹配。 5. **前后空白字符清除**: - 表达式:`/(^\s*)|(\...

    比较全面的正则表达式

    删除HTML标签 **正则表达式**: `&lt;(\S*?)[^&gt;]*&gt;.*?|*?&gt;` - **功能**: 去除HTML标签。 - **应用场景**: 从HTML文档中提取纯文本内容。 - **示例**: `这是一个段落&lt;/p&gt;` → `这是一个段落` ##### 5. 分割文本 **正则...

Global site tag (gtag.js) - Google Analytics