正则表达式简介.docxVIP

  • 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)

1亿VIP精品文档

相关文档