首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个正则表达式是做什么的?

这个正则表达式是做什么的?
EN

Stack Overflow用户
提问于 2011-09-08 18:28:26
回答 4查看 183关注 0票数 0

有人能总结一下这个正则表达式会做什么吗?

代码语言:javascript
复制
ValidationExpression="^[a-zA-Z0-9'.\s\-&\(\)]*$"

有没有什么在线工具可以总结这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-08 18:32:06

^$是锚点,它们将表达式锚定到字符串的开头和结尾。

[a-zA-Z0-9'.\s\-&\(\)]是一个字符类,它允许[]中的任何字符

a-z是一个字符范围(-是这里的范围运算符),表示从a到z的所有字符。

\s是一个空格字符(空格、制表符、换行符)

\(是文字(\用于转义

*是一个限定符,它允许在character类中包含0个或多个字符。

这意味着您的正则表达式可以匹配空字符串,也可以匹配仅由字符类内部的字符组成的字符串。

票数 2
EN

Stack Overflow用户

发布于 2011-09-08 18:37:01

为了回答这个问题-

有没有什么在线工具可以总结这一点?

Try - http://gskinner.com/RegExr/

你可以输入一个RegEx,然后将鼠标悬停在相关的位上,它将解释正在发生的事情。

票数 3
EN

Stack Overflow用户

发布于 2011-09-08 18:38:26

Regular Exprression Analyzer输出this

代码语言:javascript
复制
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
- EndOfLine
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7346571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档