2010-07-21 71 views

回答

1

1)匹配没有空格的所有东西,有1到20个字符。

2)符合所有这些迹象 -/@#& $ *以及单词和空格,最后一个字符必须是

3)比赛三个字

这里是正则表达式的外观极好来源

http://www.regular-expressions.info/

+1

对于“字”改为“被认为是一个单词的一部分人物”;具体来说,是一个字母,数字或下划线。还值得注意的是,^和$表示每个表达式都固定在行的开头和结尾;它不会仅仅匹配一行的一部分。 – 2010-07-21 13:49:42

+1

\ w不匹配单词。 3)匹配三个字母,数字或下划线的符号! 来测试你的正则表达式您的使用这个工具: http://rexv.org/ 编辑:JacobM是快:) – 2010-07-21 13:50:45

+1

另外,“3)”包含一个捕获组三个单词模式 – FK82 2010-07-21 13:51:38

1
  1. 匹配所有以非空白字符,再接至少一个和多达2开头的字符串字符串结尾之前的0个其他字符。

  2. 匹配包含一个或多个“字”字符(字母等)的任何字符串,空格字符,或任何的“ -/@#& $ *”

  3. 匹配一个字符串恰好3“字“字符

8
^[^\s].{1,20}$ 

匹配任何非空白字符,随后的字符1和20之间。 [^\s]可以替换为\S

^[-/@#&$*\w\s]+$ 

相配1个或以上次数的任何字符:-/@#&$*,加上任何字字符(A-Ba-b0-9_)加上任何空白字符。

^([\w]{3})$ 

匹配三个单词字符(A-Ba-b0-9_)。这个正则表达式形成一个组((...)),这是非常没有意义的,因为该组将始终等于聚合匹配。请注意,[...]是多余的 - 也可能只是使用\w而不将其包装在字符类中。

更多信息:“Regular Expression Basic Syntax Reference

+1

+1我在你做这件事的时候几乎没有通过解析头号得到,我真的需要在我的正则表达式上工作:/ – heisenberg 2010-07-21 13:57:19

+1

\ w意思是[a-zA-Z0-9_] – Toto 2010-07-21 14:16:11

相关问题