На этом шаге рассмотрим экранированные последовательности, поддерживаемые пакетом regexp, для работы со строками в Go.
В табл. 1 даны экранированные последовательности, поддерживаемые механизмом RE2.
Последовательность | Описание |
---|---|
\c | Литерал символа c; например \* – литерал символа *, а не кванитификатор |
\000 | Символ с указанным восьмеричным кодовым пунктом |
\xHH | Символ с указанным 2-значным шестнадцатеричным кодовым пунктом |
\x{HHHH} | Символ с указанным 4-значным шестнадцатеричным кодовым пунктом |
\a | ASCII-символ сигнала (BEL) ≡ \007 |
\f | ASCII-символ перевода формата (FF) ≡ \014 |
\n | ASCII-символ перевода строки (LF) ≡ \012 |
\r | ASCII-символ возврата каретки (CR) ≡ \015 |
\t | ASCII-символ горизонтальной табуляции (TAB) ≡ \011 |
\v | ASCII-символ вертикальной табуляции (VT) ≡ \013 |
\Q...\E | Соответствует тексту ... буквально, даже если он содержит такие символы, как * |
На следующем шаге рассмотрим классы символов, поддерживаемые пакетом regexp.