2015-08-29 81 views

回答

4

(\S+)\.|将匹配并捕获任何数字(一个或多个)非空格字符,后跟一个点字符。

(\S+) |将匹配并捕获任意数量(一个或多个)非空格字符,后跟一个空格字符(假定正则表达式未用/x标志修改)。

在这两种情况下,这些结构似乎是交替的一个组成部分。

其分解:

  • ( .... ):集团和捕获。
  • \S:非空格字符。
  • +:一个或多个。
  • \.:点字符(没有反斜杠转义, 点有特殊含义)。
  • :只是一个普通的单一空间。
  • |:交替(类似于逻辑或)。

请参阅perlretut了解Perl正则表达式中的速成课程。另外perlintro是学习Perl的好起点,perlre是Perl正则表达式的规范解释。 Perl的文档中还有许多其他有用的文档,但这些文档会让你朝着正确的方向前进。

如果你想了解2005年所有关于常见正则表达口味的知识,Mastering Regular Expressions, 3rd Edition是无与伦比的。尽管几年前,它仍然是正则表达式上最好的资源之一。

相关问题