我的意思是双引号字符串中使用的转义字符。除了:
\r
\t
\n
?
是的!可以在 PHP 文档中找到双引号字符串的列表。
\n
: 换行 (LF 或 0x0A (10) in ASCII)\r
: 回车 (CR 或 0x0D (13) in ASCII)\t
水平制表符(HT 或 ASCII 中的 0x09 (9))\v
垂直制表符(ASCII 中的 VT 或 0x0B (11))(自 PHP 5.2.5 起)\e
转义(ASCII 中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起)\f
换页(FF 或 ASCII 格式的 0x0C (12))(自 PHP 5.2.5 起)\\
反斜杠\$
美元符号\"
双引号\[0-7]{1,3}
匹配正则表达式的字符序列是八进制字符\x[0-9A-Fa-f]{1,2}
匹配正则表达式的字符序列是十六进制字符
?\a ⇒ 7 ; control-g, C-g
?\b ⇒ 8 ; backspace, <BS>, C-h
?\t ⇒ 9 ; tab, <TAB>, C-i
?\n ⇒ 10 ; newline, C-j
?\v ⇒ 11 ; vertical tab, C-k
?\f ⇒ 12 ; formfeed character, C-l
?\r ⇒ 13 ; carriage return, <RET>, C-m
?\e ⇒ 27 ; escape character, <ESC>, C-[
?\s ⇒ 32 ; space character, <SPC>
?\\ ⇒ 92 ; backslash character, \
?\d ⇒ 127 ; delete character, <DEL>
您是否阅读过有关双引号字符串的文档?
Sequence Meaning
\n linefeed (LF or 0x0A (10) in ASCII)
\r carriage return (CR or 0x0D (13) in ASCII)
\t horizontal tab (HT or 0x09 (9) in ASCII)
\v vertical tab (VT or 0x0B (11) in ASCII) (since PHP 5.2.5)
\e escape (ESC or 0x1B (27) in ASCII) (since PHP 5.4.0)
\f form feed (FF or 0x0C (12) in ASCII) (since PHP 5.2.5)
\\ backslash
\$ dollar sign
\" double-quote
\[0-7]{1,3} the sequence of characters matching the regular expression is a character in octal notation
\x[0-9A-Fa-f]{1,2} the sequence of characters matching the regular expression is a character in hexadecimal notation