有人能总结一下这个正则表达式会做什么吗?
ValidationExpression="^[a-zA-Z0-9'.\s\-&\(\)]*$"有没有什么在线工具可以总结这一点?
发布于 2011-09-08 18:32:06
^和$是锚点,它们将表达式锚定到字符串的开头和结尾。
[a-zA-Z0-9'.\s\-&\(\)]是一个字符类,它允许[]中的任何字符
a-z是一个字符范围(-是这里的范围运算符),表示从a到z的所有字符。
\s是一个空格字符(空格、制表符、换行符)
\(是文字(,\用于转义
*是一个限定符,它允许在character类中包含0个或多个字符。
这意味着您的正则表达式可以匹配空字符串,也可以匹配仅由字符类内部的字符组成的字符串。
发布于 2011-09-08 18:37:01
为了回答这个问题-
有没有什么在线工具可以总结这一点?
Try - http://gskinner.com/RegExr/
你可以输入一个RegEx,然后将鼠标悬停在相关的位上,它将解释正在发生的事情。
发布于 2011-09-08 18:38:26
Regular Exprression Analyzer输出this
Parse Result: Success!
- Sequence: match all of the followings in order
- BeginOfLine
- Repeat
- AnyCharIn[ a to z A to Z 0 to 9 ' . WhiteSpaceCharacter - & ( )]
- zero or more times
- EndOfLinehttps://stackoverflow.com/questions/7346571
复制相似问题