`
agile_boy
  • 浏览: 562190 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

正则表达式小记

阅读更多
  要熟练掌握RegEx不容易,有许多东西要记住,有不少规则要理解,以下是节选自< <professional javascript="" for="" web="" developer="">Professional JavaScript fro Web Developer>中正则表达一节
</professional>
  •  元字符:
  • ():用于分组,比如匹配dog,可以用 (dog)
  • []:匹配简单类,比如匹配包含 a,b,c字符的 [abc]
  • \:转义
  • |:选择符,一般用在分组里边,比如匹配cat 或者 dog 可以用 (cat|dog)
  • ?:出现0或者1次
  • *:出现0或者多次
  • +:出现至少1次
  • {}:量词匹配,用法 {n,m},匹配至少n次,但少于m次
  • .:除了回车换行以外的任意字符
  • 非捕获分组(?:):主要是为了性能,相对捕获分组,它无需存储分组结果
  • 前瞻(lookahead):看似分组,其实并不是分组
    • 正向前瞻 :(?=)
    • 负向前瞻:(?!)
  未完。。
分享到:
评论

相关推荐

    js 正则学习小记之匹配字符串字面量优化篇

    JavaScript正则表达式是用于文本匹配的强大工具,它允许我们在文本中搜索特定的模式。在处理匹配字符串字面量时,正则表达式可以用来识别双引号内的文本内容。在提供的文章中,作者讨论了关于匹配字符串字面量的正则...

    js正则学习小记之匹配字符串字面量

    本篇小记主要讨论了在JavaScript中如何使用正则表达式来匹配字符串字面量,包括处理转义字符和折行符。 ### 匹配字符串字面量 在JavaScript代码中,字符串可以被单引号(')或双引号(")包围。通常,当我们需要匹配...

    python进行爬虫小记

    例如,使用`re`库编写的正则表达式可以匹配并提取链接或特定文本。然而,对于更复杂的HTML结构,推荐使用XPath或CSS选择器。XPath是XML路径语言,可以通过`lxml`库中的`etree`模块来使用。例如,`tree.xpath('//li/...

    formValidator使用小记

    而`formValidatorRegex.js`则是一些预定义的正则表达式,用于匹配特定的数据格式,如邮箱、手机号等。 首先,我们需要在HTML文件中引入jQuery和formValidator的库文件。在`&lt;head&gt;`标签内添加如下代码: ```html ...

    A Small Front-end Algorithm Note.zip

    6. **字符串操作**:正则表达式、字符串匹配算法(KMP、Boyer-Moore等)在处理文本数据时经常用到,尤其是在进行数据验证和处理时。 7. **图论**:在实现复杂的交互或网络请求时,图论的概念如最短路径算法...

    EditPlus 3.0

    7. **文本搜索与替换**:强大的查找和替换功能,支持正则表达式,可以进行复杂的文本操作。 8. **宏录制与播放**:通过宏功能,可以录制一系列操作并保存为宏,之后只需一键播放,即可重复执行这些操作。 9. **...

Global site tag (gtag.js) - Google Analytics