-5
我不知道(\S+) |
和(\S+)\.|
之間的區別是什麼。「( S +)。」之間的區別和「( S +)|」在Perl
我不知道(\S+) |
和(\S+)\.|
之間的區別是什麼。「( S +)。」之間的區別和「( S +)|」在Perl
(\S+)\.|
將匹配並捕獲任何數字(一個或多個)非空格字符,後跟一個點字符。
(\S+) |
將匹配並捕獲任意數量(一個或多個)非空格字符,後跟一個空格字符(假定正則表達式未用/x
標誌修改)。
在這兩種情況下,這些結構似乎是交替的一個組成部分。
其分解:
(
.... )
:集團和捕獲。\S
:非空格字符。+
:一個或多個。\.
:點字符(沒有反斜槓轉義, 點有特殊含義)。
:只是一個普通的單一空間。|
:交替(類似於邏輯或)。請參閱perlretut瞭解Perl正則表達式中的速成課程。另外perlintro是學習Perl的好起點,perlre是Perl正則表達式的規範解釋。 Perl的文檔中還有許多其他有用的文檔,但這些文檔會讓你朝着正確的方向前進。
如果你想了解2005年所有關於常見正則表達口味的知識,Mastering Regular Expressions, 3rd Edition是無與倫比的。儘管幾年前,它仍然是正則表達式上最好的資源之一。