角色類

描述符號範圍

你可以顯式列舉符號

/[abc]/ # 'a' or 'b' or 'c'

或者使用範圍

/[a-z]/ # from 'a' to 'z'

可以組合範圍和單個符號

/[a-cz]/ # 'a' or 'b' or 'c' or 'z'

領先的破折號(-)被視為 charachter

/[-a-c]/ # '-' or 'a' or 'b' or 'c'

使用^在符號前面時,類可以是負數

/[^a-c]/ # Not 'a', 'b' or 'c'

廣泛的類和特殊的字串以及行結尾都有一些快捷方式

^  # Start of line
$  # End of line
\A # Start of string
\Z # End of string, excluding any new line at the end of string
\z # End of string
.  # Any single character
\s # Any whitespace character
\S # Any non-whitespace character
\d # Any digit
\D # Any non-digit
\w # Any word character (letter, number, underscore)
\W # Any non-word character
\b # Any word boundary

\n 將簡單地理解為新線

為了轉義任何保留的 charachter,如/[] 和其他人使用反斜槓(左斜線)

\\ # => \
\[\] # => []