正則表達式中可以使用多種修飾符來修改匹配的特性。以下是一些常用的修飾符及其用法:
^:匹配字符串的開始位置。例如,"^a" 匹配 "a"。
$:匹配字符串的結束位置。例如,"$b" 匹配 "b"。
\n:匹配任意一個換行符。例如,"\n" 匹配 "\n"。
\t:匹配任意一個製表符。例如,"\t" 匹配 "\t"。
\s:匹配任意一個空格字符。例如,"\s" 匹配 "\s"。
\w:匹配任意一個單詞字符 (包括字母、數字和下劃線)。例如,"\w" 匹配 "\w"。
\D:匹配任意一個非數字字符。例如,"\D" 匹配 "\d"。
\S:匹配任意一個非單詞字符。例如,"\S" 匹配 "\s"。
\x:匹配任意一個八進制字符。例如,"\x20" 匹配 "\x20"。
\U:匹配任意一個 Unicode 字符。例如,"\U0000ff" 匹配 "\u0000ff"。
\V:匹配任意一個垂直轉義字符。例如,"\V" 匹配 "\v"。
\Q:匹配任意一個高亮的文本。例如,"\Qthis is a test\E" 匹配 "this is a test"。
\E:匹配任意一個低亮的文本。例如,"\Ethis is a test\Q" 匹配 "this is a test"。
修飾符的組合使用可以用於更精細的匹配控制。例如,可以使用 ^ 和 $ 修飾符來匹配字符串的開頭和結尾,同時使用 \n 修飾符來匹配任意一個換行符,等等。