2011-12-15 65 views

回答

7

^仅当它是内部[]反转字符选择。在这里,它匹配字符串的开始,而$匹配结束。

因此,此正则表达式匹配任何由给定字符组成的完全的字符串(而不是将它们包含在“某处”)。

这可能会也可能不会有所作为,具体取决于您是否匹配正则表达式或“搜索”。 (“匹配”可以看作是隐含的^$锚定的正则表达式。)

1

^表示“字符串以模式开头”,$表示“字符串以模式结尾”。

所以这种模式将允许任何由数字,字母和空格组成的长度至少为1的字符串(由于+)。

2

它不否定一个序列,它否定了一个字符类,如果它是这样一个类中的字符,例如第一个[^0-9a-zA-Z ]将是一个否定字符类,它可以匹配任何字符,但可以匹配类中的字符。

如果^是字符类以外它是字符串和$的开始处的锚的字符串的末尾的锚(或一行具有多行选项的开始/结束)

请参阅regular-expression.info for more information about anchors

+0

+1压力需要是角色类中的_first_字符 – 2014-05-05 18:33:58

相关问题