精通正则表达式- 读书笔记

行的起始与结束

var reg = /^cat/; // 以cat 开头的
  var reg = /cat$/; // 以cat 结束的

匹配若干字符之一

var reg = /sep[ea]r[ea]te/; // 匹配含有ea,的单词
 var reg = /H[1-6]/;
 var reg = /[0-9a-fA-F]/;

排除型字符组

var reg = /[^1-6]/; // 匹配除了1到6的任何数字

用点号匹配任意字符

+ (加号)

表示 之前紧邻的的元素出现一次或者多次

* (星号)

表示 之前紧邻的的元素出现任意多次,或者不出现

?(问号)

表示 可选项

var reg = /July | Jul/;
var reg = /July ?/;

| 或

var reg = /July | Jul/;

\s

任何"空白"字符(例如空格符、制表符、进纸符等)

\S

除\s之外的任何字符

\w

[a-zA-Z0-9]在\w+中很有用,可以用来匹配一个单词

\W

除\w 之外的任何字符,也就是[^a-zA-Z0-9]

\d

[0-9]即数字

\D

除 \d外的任何字符,即[^0-9]

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...