JS正则表达式学习总结
来源:互联网 发布:淘宝一颗钻 编辑:程序博客网 时间:2024/05/02 22:13
正则表达式是描述字符模式的对象。正则表达式直接量定义为包含在一对斜杠(/)之间的字符。例:/s$/ –匹配所有以s结尾的字符串。
正则表达式中的所有字母和数字都是按照字面含义进行匹配的。JS正则表达式语法也支持非字母的字符匹配。这些字符需要通过反斜线(\)作为前缀进行转义。
比如,\n用来匹配换行符。
正则表达式中的直接量字符
在正则表达式中,许多标点符号具有特殊含义
正则表达式的字符类
量词
贪婪模式:正在表达式默认的,尽可能多的匹配次数,直到匹配失败。
非贪婪模式:尽可能少的匹配次数。实现方式在量词后加?
例如: /\d{3,5}/g
贪婪模式 /\d{3,5}?/g
非贪婪模式
上面出现的g表示全文搜索
反向引用:例如,/(\d)\w/ $1就可以表示(\d)所匹配到的内容
示例:2017/03/15 使用/(\d{4})/(\d{2})/(\d{2})/ 匹配到前面的日期,那么 $3-$2-$1
的显示结果就是 15-03-2017
前瞻和后顾:特别强调JS正则表达式不支持后顾
前瞻和后顾就是判断匹配字符其前后条件是否满足。正则表达式从文本头部向尾部解析,所以文本尾部为前。
正则表达式的对象属性 : g、i、m之前介绍过了
– lastIndex:当前表达式匹配内容的最后一个字符的下一个位置。
– source:正则表达式的文本字符串,即查看正则表达式的文本内容。
–test(str):测试内容是否符合正则表达式。
–exec(str):对字符串进行搜索,并将更新全局RegExp对象的属性以及反映匹配结果。
以上内容为学习正则表达式的知识点总结,并没有用示例讲解,详细内容可以参考这里。
- JS正则表达式学习总结
- js正则表达式学习和总结
- JS正则表达式总结
- js正则表达式总结
- js正则表达式总结
- js正则表达式总结
- js正则表达式总结
- js正则表达式总结
- JS正则表达式总结
- js正则表达式总结
- js正则表达式学习
- js正则表达式学习
- 学习js正则表达式
- JS学习-正则表达式
- 正则表达式 学习总结
- 正则表达式学习总结
- 正则表达式学习总结
- 正则表达式学习总结
- Java的常见问题总结
- uboot下init_sequence_f函数之display_new_sp
- CF
- linux环境下编译Darwin流媒体服务器源码
- [Codeforces698C]LRU(概率dp)
- JS正则表达式学习总结
- java实现多线程的两种方法
- 【ZOJ2112】Dynamic Rankings-树状数组套主席树+离散化
- XUtils3.0
- 回收站删除了怎么恢复回收站删除了怎么恢复
- 机器学习之决策树实现(Python)
- uboot下init_sequence_f函数之setup_board_extra
- 解不定方程
- Javascript闭包和this学习笔记