learn-regex:正規表示式學習資源

banq發表於2022-03-08

正規表示式是一個具備完整圖靈機的DSL,此專案(點選標題)提供了中文學習資源,既然是DSL領域特定語言,則基本語言符號需要熟練掌握:
  • .    句號可選擇不同的字元換行符匹配。
  • [ ]    :匹配各種方括內的任意字元。
  • [^]  :  否定的字元型別。除了匹配方里的任意字元
  • *   : >=0個重複的在*匹配號之前的字元。
  • +    :>=1個重複的+號前匹配的字元。
  • ?    :?之前的字元為任選標記。
  • {n,m}  :  匹配num個大之前的字元或字元(集合n <= num <= m)。
  • (xyz)   : 字符集,匹配與 xyz 完整的字串。
  • |    :邏輯:或, 匹配其前面的符號或後面符號。
  • \    跳脫字元,用於匹配一些保留的字元[ ] ( ) { } . * + ? ^ $ \ |
  • ^    從行開始開始匹配。
  • $    從開始匹配。


 

相關文章