`
daichangfu
  • 浏览: 264730 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS正则表达式 替换括号,尖括号等

 
阅读更多
/*正则表达式 替换括号,尖括号等*/
function toTxt(str) {
	var RexStr = /\<|\>|\"|\'|\&/g
	str = str.replace(RexStr, function(MatchStr) {
		switch (MatchStr) {
		case "<":
			return "&lt;";
			break;
		case ">":
			return "&gt;";
			break;
		case "\"":
			return "&quot;";
			break;
		case "'":
			return "&#39;";
			break;
		case "&":
			return "&amp;";
			break;
		default:
			break;
		}
	})
	return str;
}

 

例:

     替换前:<script>alert('test---test');</script>

     替换后:&lt; script&gt; alert('test---test');&lt; /script&gt;

分享到:
评论

相关推荐

    使用JS正则表达式 替换括号,尖括号等

    总结来说,本文介绍了如何使用JavaScript正则表达式来替换字符串中的特殊字符,尤其是括号和尖括号,以防止它们在HTML上下文中引起错误解析。这个技巧对于在网页上显示用户输入内容或处理HTML字符串时非常有用,可以...

    javascript用正则表达式把1234567890替换为abcdefghij

    JavaScript利用正则表达式替换字符串中的内容使用JS正则表达式 替换括号,尖括号等JS使用正则表达式过滤多个词语并替换为相同长度星号的方法JS使用正则表达式实现关键字替换加粗功能示例js正则表达式replace替换变量...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    JavaScript--正则表达式

    在JavaScript中,正则表达式通过`RegExp`对象来实现,该对象提供了一系列的方法和属性,帮助开发者执行复杂的字符串搜索和替换操作。 #### 创建正则表达式 在JavaScript中,可以通过两种方式创建正则表达式: 1. **...

    JsVbs正则表达式替换重复的字符

    除了这个特定的解决方案,JavaScript的正则表达式还有许多其他用途,如替换括号、尖括号等特殊字符,或者过滤并替换多个词语为相同长度的星号,实现关键词替换加粗功能,以及更复杂的字符串搜索和替换操作。正则...

    正则表达式链接替换函数的技巧

    8. **使用正则表达式替换函数**:在如JavaScript、Python、PHP等编程语言中,有现成的函数可以利用正则表达式进行匹配和替换操作。比如,在JavaScript中可以使用`String.prototype.replace()`方法。 9. **错误处理...

    php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串

    在文章的结尾部分,提供了一些正则表达式的在线工具链接,如JavaScript正则表达式在线测试工具和正则表达式在线生成工具。这些工具能够帮助开发者快速测试和构建正则表达式,方便验证正则表达式的正确性,并且可以...

    正则表达式替换html元素属性的方法

    以下是一个JavaScript函数,它展示了如何利用正则表达式来替换HTML元素的任意属性,或者为元素增加新的属性。 ```javascript function replace_html_tag_attr(src_str, tag, attr, val) { if (typeof src_str === ...

    使用正则表达式去除所有html标签只保留文字

    使用正则表达式去除HTML标签的原理是通过编写一个能够匹配各种HTML标签的正则表达式,然后利用替换功能将匹配到的标签替换为空字符串,从而实现提取纯文本的目的。 在本例中,涉及到的正则表达式为`/&lt;\/?.+?\/?&gt;/g`...

    asp常用的正则表达式实现字符串的替换

    Font标签用于定义字体、颜色和大小等,去除Font标签的正则表达式是 "&lt;(/)?font[^&lt;&gt;]*&gt;"。这个表达式匹配开始的 &lt;font&gt; 或 &lt;/font&gt; 标签,并将它们替换为空字符串。 上述正则表达式中,"*" 中的反斜杠 "\/" 是...

    实例分析js和C#中使用正则表达式匹配a标签

    对于有疑问的地方,我们可以留言讨论,比如如何精确匹配属性值中不包含尖括号、单引号和双引号的字符串,如何处理属性值中的空白字符,以及如何优化正则表达式以提高效率等。这些都是在实际开发中可能会遇到的问题,...

    正则表达式轻松消除HTML代码

    这个函数利用了正则表达式来匹配所有尖括号&lt;和&gt;内的内容,即"&lt;[^&gt;]*&gt;"。这里的"[^&gt;]*"表示匹配任何不是"&gt;"的字符,出现零次或多次。同样地,通过设置IgnoreCase和Global属性,并使用Replace方法将所有匹配到的HTML...

    python使用正则表达式提取网页URL的方法

    除了手动编写代码提取网页URL外,网络上也提供了一些在线工具来帮助我们生成和测试正则表达式,例如提供的JavaScript正则表达式在线测试工具和正则表达式在线生成工具。通过这些工具,用户可以更加方便快捷地进行...

    C#使用正则表达式过滤html标签

    在C#中,我们可以使用正则表达式来匹配这些标签并进行替换。 以下是一个C#方法,展示了如何使用正则表达式来过滤HTML标签: ```csharp public static string Html2Text(string htmlStr) { if (String....

    用正则表达式写的HTML分离函数

    正则表达式(Regular Expression)是一种强大的文本处理工具,它允许用户灵活地查找、替换以及操作字符串。在多种编程语言中都有支持,包括JavaScript、Python、Perl等。通过正则表达式可以快速地匹配和处理字符串中...

    请教一个正则表达式,匹配所有Html标签外部的指定字符串

    下面是使用JavaScript实现上述正则表达式的方法: ```javascript var s = '软件地图,软件测1试你好测2试"&gt;ASDASD测3试a测4试b'; // 移除HTML标签 var noTags = s.replace(/&lt;([^&gt;])+[^&gt;]*&gt;(?:[\S\s]*?)?/gi, ""); // ...

    正则验证加js大全

    正则表达式是一种强大的文本处理工具,能够帮助我们实现对字符串的搜索、替换等操作。在JavaScript中,正则表达式被广泛应用于表单验证、数据清洗等多个场景。 #### 二、常用正则表达式及示例 ##### 1. 手机号码...

Global site tag (gtag.js) - Google Analytics