2015-08-29 106 views

回答

4

(\S+)\.|將匹配並捕獲任何數字(一個或多個)非空格字符,後跟一個點字符。

(\S+) |將匹配並捕獲任意數量(一個或多個)非空格字符,後跟一個空格字符(假定正則表達式未用/x標誌修改)。

在這兩種情況下,這些結構似乎是交替的一個組成部分。

其分解:

  • ( .... ):集團和捕獲。
  • \S:非空格字符。
  • +:一個或多個。
  • \.:點字符(沒有反斜槓轉義, 點有特殊含義)。
  • :只是一個普通的單一空間。
  • |:交替(類似於邏輯或)。

請參閱perlretut瞭解Perl正則表達式中的速成課程。另外perlintro是學習Perl的好起點,perlre是Perl正則表達式的規範解釋。 Perl的文檔中還有許多其他有用的文檔,但這些文檔會讓你朝着正確的方向前進。

如果你想了解2005年所有關於常見正則表達口味的知識,Mastering Regular Expressions, 3rd Edition是無與倫比的。儘管幾年前,它仍然是正則表達式上最好的資源之一。

相關問題