- 11
- 0
- 约2.3千字
- 约 2页
- 2023-04-30 发布于上海
- 举报
正则表达式简介 翻译:NorthTibet
原文出处:aspx?side=true#aRegular Expressions
有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。
正则表达式是描述字符串集的字符串。例如,
正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。
Mickey、Microsoft、Michelangelo 或 Mic 本身都是例子。
句号“.”匹配任何字符,“+”类似“*”,但至少要一个字符,所以“Mic+”匹配前述所有除“Mic”以外的串。
[a-z]指一个匹配范围,所以[a-zA-Z_0-9]匹配字母、数字或下划线。Regex 称之为单词字符,可以将它写成“\w”。所以“\w+”匹配至少有一
个字符的单词字符序列——换句话说,叫 C 符号(C tokens)。那么这样一来, 几乎所有的 C 符号都不能以数字开头,因此,下面这个正则表达式是正确的: “^[a-zA-Z_]\w*$”。
专用字符“^”意思是“以...开始”(除非它位于某个范围之内,这时它的意思是“非”),
“$”意思是“结尾”,那么“^[a-zA-Z_]\w*$”意思就是:以字母或下划线开始的字母、数字或下划线字符串。
正则表达式在对输入进行有效性验证时非常有用。
\d 匹配数字,
{n}匹配重复 n 次,
于是 ^5
原创力文档

文档评论(0)