Regular expression notation(正则表达式)
2010-02-10 22:21
387 查看
Regular expression notation by Danny Goodman <JavaScript & DHTML Cookbook>
Character Matches Example
\b Word boundary /\bto/ matches "tomorrow"
/to\b/ matches "Soweto"
/\bto\b/ matches "to"
\B Word nonboundary /\Bto/ matches "stool" and "Soweto"
/to\B/ matches "stool" and "tomorrow"
/\Bto\B/ matches "stool"
\d Numeral 0 through 9 /\d\d/ mathces "42"
\D Nonnumeral /\D\D/ mathes "to"
\s Single whitespace /under\sdog/ matches "under dog"
\S Single nowwhitespace /under\Sdog/ matches "under-dog"
\w Letter,numeral,or underscore /1\w/ matches "1A"
\W Not a letter,numeral,or undersore /1\W/ matches "1%"
. Any character except a newline /../ matches "Z3"
[...] any one of the character set in brackets /J[aeiou]y/ matches "Joy"
[^...] Negated characted set /J[^eiou]y/ matches "Jay"
* Zero or more times /\d*/ matches "","5", or"444"
? Zero or one time /\d?/ matches "" or "5"
+ One or more times /\d+/ matches "5" or "444"
{n} Exactly n times /\d{2}/ matches "55"
{n,} n or more times /\d{2,}/ matches "555"
{n,m} at least n, at most m times /\d{2,4}/ matches "5555"
^ at beginning of a string or line /^Sally/ matches "Sally says..."
$ at end of a string or line /Sally.$/ matches "hi,Sally."
Character Matches Example
\b Word boundary /\bto/ matches "tomorrow"
/to\b/ matches "Soweto"
/\bto\b/ matches "to"
\B Word nonboundary /\Bto/ matches "stool" and "Soweto"
/to\B/ matches "stool" and "tomorrow"
/\Bto\B/ matches "stool"
\d Numeral 0 through 9 /\d\d/ mathces "42"
\D Nonnumeral /\D\D/ mathes "to"
\s Single whitespace /under\sdog/ matches "under dog"
\S Single nowwhitespace /under\Sdog/ matches "under-dog"
\w Letter,numeral,or underscore /1\w/ matches "1A"
\W Not a letter,numeral,or undersore /1\W/ matches "1%"
. Any character except a newline /../ matches "Z3"
[...] any one of the character set in brackets /J[aeiou]y/ matches "Joy"
[^...] Negated characted set /J[^eiou]y/ matches "Jay"
* Zero or more times /\d*/ matches "","5", or"444"
? Zero or one time /\d?/ matches "" or "5"
+ One or more times /\d+/ matches "5" or "444"
{n} Exactly n times /\d{2}/ matches "55"
{n,} n or more times /\d{2,}/ matches "555"
{n,m} at least n, at most m times /\d{2,4}/ matches "5555"
^ at beginning of a string or line /^Sally/ matches "Sally says..."
$ at end of a string or line /Sally.$/ matches "hi,Sally."
相关文章推荐
- RegularExpressionValidator控件中正则表达式用法
- 3.2 re--正则表达式操作(Regular expression operations)
- jmeter中mail reader sampler邮件层级多,正则表达式提取器(regular expression extror)无法提取,使用BeanShellPostProcessor解决
- [Leetcode] Regular expression matching 正则表达式匹配
- ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证
- LeetCode正则表达式-Regular Expression Matching
- ShoppingPlatForm-----Register.aspx(javascript二级联动下拉框;会员注册页面;验证控件;正则表达式)RegularExpressionValidator控件;RequiredFieldValidator控件;RadioButtonList控件;CompareValidator控件;input标签;select标签
- 10.正则表达式匹配(Regular Expression Matching)
- 3.2 re--正则表达式操作(Regular expression operations)
- 用于RegularExpressionValidator的正则表达式
- [leetcode]Regular Expression Matching(正则表达式的匹配)
- 正则表达式 regular-expression
- Asp.net RegularExpressionValidator 控件验证输入值验证输入值是否匹配正则表达式指定的模式
- RegularExpressionValidator控件中正则表达式用法~
- Qt5.0 正则表达式 QRegularExpression 的使用
- RegularExpressionValidator验证控件常用的正则表达式
- LeetCode OJ:Regular Expression Matching(正则表达式匹配)
- ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证
- 正则表达式匹配-leetcode Regular Expression Matching
- Regularexpressionvalidator控件常用正则表达式