2014-06-20 53 views

回答

5

沒有區別。對不起,我收回了。 regx101的作者Firas Dib選擇解釋各種令牌的唯一區別。

一個literal字符或匹配的東西literally是指指定文本的實際字符:例如,a匹配a,而不是一個字符類如\w也可以匹配a

您可以在任何這三種途徑匹配文字句:

  1. \.
  2. [.]
  3. [\.]

哪種選擇更好?

  • 有些人喜歡選項2,因爲它清楚地表明你匹配的是一段時間,而不是全部的點。它脫穎而出。對於我自己,我使用\.。有些人會說,使用角色類別是不太理想的,但在現代處理器上它沒有區別。你選。
  • 選項3位於頂部,通常用於有人不知道句點不需要在角色類中轉義的情況。我認爲這很令人困惑。作者是什麼意思?他們是否試圖創建一個角色類來匹配反斜槓或句點,並且犯了一個錯字? (這將是[\\.]
+0

FYI加強了解釋:) – zx81

+0

謝謝!首先困惑於不同的答案,指向不同的方向......但你的似乎是唯一的倖存者,並且確實有意義。 – Rikard

+0

非常歡迎,謝謝!下次再見。 :) – zx81