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

对目标字符串中可能影响正则表达式构造的字符串进行转义

阅读更多

/*

escapeReg --对目标字符串中可能影响正则表达式构造的字符串进行转义

*@function*

*@param {String} source*

*@return {String} 转义后的字符串*  对.*+?^=!:${}()|[]/\ 进行加"\"

*/

ZYC.string.escapeReg = function(source){

    return String(source).replace(new RegExp("([.*+?^=!:\x24{}()|[\\]\/\\\\])","g"),'\\\x241');

}

分享到:
评论

相关推荐

    LabVIEW中常用的字符串匹配符及正则表达式.doc

    ### LabVIEW中常用的字符串匹配符及正则表达式 #### 引言 在现代软件开发中,特别是涉及数据处理的应用程序设计中,字符串操作是非常重要的一个环节。LabVIEW作为一种广泛应用于工程领域的图形化编程环境,提供了...

    使用正则表达式拆分字符串

    在本教程中,我们将深入探讨如何使用正则表达式来拆分字符串,这对于数据处理和文本分析尤其有用。下面将详细阐述正则表达式的概念、语法以及如何在不同编程语言中实现字符串的拆分。 1. 正则表达式基础 - **模式...

    PHP 笔记001 - 字符串、正则表达式

    - `addslashes`:为了在数据库查询中避免SQL注入,需要对输入的字符串进行转义。`addslashes`会将单引号、双引号、反斜线和NULL字符前加上反斜线进行转义。 - `stripslashes`:与`addslashes`相对应,`stripslashes...

    Oracle中的正则表达式

    正则表达式是一种强大的字符串模式匹配语言,可以用来在字符串中搜索、验证、提取和替换文本。Oracle中的正则表达式函数提供了强大的字符串处理功能,能够大大提高数据库应用程序的效率和可读性。 正则表达式的基本...

    正则表达式必知必会v_1.0.pdf

    在正则表达式中,可以使用特殊字符或者字符集合来标示被搜索的目的字符串。例如,使用句点(.)可以匹配任意的单个字符。同时,正则表达式还提供了其他方式来匹配任意字符,例如使用字符集合([xxx])来匹配某些字符...

    正则表达式转换工具

    - 反向匹配:从目标字符串出发,生成能够匹配该字符串的正则表达式。 - 过滤和提取:根据正则表达式,过滤掉不相关的信息,或者提取特定部分的数据。 4. **正则表达式在编程中的应用** - 数据验证:在表单提交时...

    易语言正则表达式匹配中文

    例如,使用“正则表达式匹配”命令可以对字符串进行模式匹配,判断是否符合预设的规则。这个命令接受两个参数:一个是待检测的字符串,另一个是正则表达式模式。 对于匹配中文,我们需要了解中文字符的编码。在...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    C#字符串和正则表达式参考手册

    4. 特殊字符转义:在正则表达式中,特殊字符需要通过反斜杠 `\` 进行转义,如 `\.` 表示匹配一个点字符,而不仅仅是`.`。 5. 预定义字符类:`\d` 代表数字,`\D` 代表非数字,`\w` 代表单词字符(字母、数字和...

    VB.Net字符串和正则表达式参考手册

    4. **特殊字符转义**:在正则表达式中,需要使用`\`对特殊字符进行转义,如`\.`表示实际的点字符。 ### 应用示例 假设我们有以下需求:验证输入的邮箱格式。可以编写如下代码: ```vb.net Dim emailPattern As ...

    VB 正则表达式 使用详解

    VB 正则表达式是指使用正则表达式在 VB 中进行字符串处理和搜索操作。正则表达式是一种强大的工具,能够在字符串中搜索和匹配特定模式。它可以应用于数据有效性验证、文本替换、字符串提取等方面。 正则表达式的...

    正则表达式基本语法,各类字符的转义

    在正则表达式中,某些字符拥有特殊含义,如果希望这些字符被当作普通字符处理,则需要进行转义。例如,`\` 被用来转义其他特殊字符。 - **转义特殊字符**:如 `. * + ? [ ] { } ( ) ^ $ \ |` 等,需要在其前加上 `\...

    delphi xe 10 正则表达式

    在Delphi XE10中,正则表达式是一种强大的文本处理工具,它允许程序员通过模式匹配来查找、替换或提取字符串中的特定模式。本文将深入探讨Delphi XE10中的正则表达式功能,包括基本概念、语法、API接口以及实际应用...

    VB正则表达式简介

    使用正则表达式可以:测试字符串的某个模式,例如,可以对一个输入字符串进行测试,看在该字符串中是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本,可以在文档中使用一个正则表达式...

    java正则表达式匹配工具

    例如,`matches()`方法会检查整个输入字符串是否完全符合正则表达式,而`find()`则会在输入字符串中查找第一个匹配的部分。 在Java中,正则表达式的语法相当丰富,包括但不限于: 1. 字符集:`[]`用来定义一组字符...

    正则表达式随机生成字符串工具

    而“正则表达式随机生成字符串工具”则是一个能够根据预设的正则规则,自动生成符合该规则的随机字符串的实用程序。 这个工具的核心功能在于其灵活性和多样性。通过定义不同的正则表达式,用户可以生成各种类型的...

    qt正则表达式测试工具

    - 在将测试好的正则表达式复制到代码中时,记得对需要转义的字符进行转义,如将`/`改为`\/`。 - 利用工具提供的功能,如捕获组、模式修饰符等,优化正则表达式。 - 检查正则表达式的性能,避免过度复杂的模式导致...

    Lucene 使用正则表达式

    ### Lucene 使用正则表达式 #### 知识点概览 1. **Lucene简介** 2. **正则表达式(regex)在...通过以上内容,我们可以看到如何在Lucene中使用正则表达式进行高级搜索,这对于处理大量数据时进行精确查询是非常有用的。

    JAVA正则表达式大全

    这份文档可能深入讲解了`Pattern`和`Matcher`类的用法,如`Pattern.compile()`用于编译正则表达式,`Matcher.find()`用于查找字符串中的匹配部分,`Matcher.group()`获取匹配的子串,以及如何使用`Pattern.split()`...

Global site tag (gtag.js) - Google Analytics