escape character
英 /ɪˈskeɪp ˈkærəktə/美 /ɪˈskeɪp ˈkærəktər/
n. 名词
转义字符;换码字符;转义符
用法示例
- In Python, the backslash is used as an escape character, so you can write \n for a newline.在 Python 中,反斜杠用作转义字符,因此你可写 \n 表示换行。
- The escape character tells the parser that the next character should be treated literally.转义字符告诉解析器下一个字符应按字面意义处理。
- Remember to escape double quotes with an escape character when defining a string.定义字符串时记得用转义字符转义双引号。
- The backslash is the most common escape character in many programming languages.反斜杠是许多编程语言中最常见的转义字符。
- If you want to include a dollar sign in a regex, you need to use an escape character before it.如果要在正则表达式中包含美元符号,需要在其前面使用转义字符。
- The escape character can be used to prevent injection attacks by escaping special input.转义字符可用于转义特殊输入,以防止注入攻击。
含义详解
本义指在计算机文本中,用于改变后续字符含义的特定字符。最常见的是反斜杠(\),在编程和正则表达式中,它使特殊字符失去原有功能,或以普通字符表示特殊含义。引申义指任何用于表示“接下来的内容不按常规解释”的符号,如某些协议中的转义序列。在日常语境中,也可比喻为避开限制或常规的手段。
词源解析
escape 源自拉丁语 ex-(出)加 cappa(斗篷),原意“脱下斗篷”,引申为“逃脱”。character 源自希腊语 kharaktēr(雕刻记号),后指字母或符号。组合后直译为“逃脱的字符”,即能“逃脱”字面解释的字符。记忆时可联想:该字符让其他字符“逃脱”其常规意义。
适用语境
主要用于计算机科学和技术文档,如编程教程、系统说明。在学术论文中,指代特定转义序列。在技术交流中,语气中立客观。日常口语中极少使用,若出现则多为比喻。非技术领域的新闻报道或法律文本中几乎不出现,除非涉及计算机相关话题。
用法须知
名词,可数。常见句型:escape character + 动词(如 indicates, is used to)。作为复合名词使用时,常修饰其他名词(如 escape sequence)。易错点:与动词 escape 混淆,注意其名词形式且重音在首音节。
相似词辨析
与 escape code(转义码)相似,但 escape character 指单个字符,而 escape code 可指多字符序列。与 delimiter(分隔符)不同,分隔符用于分隔字段,转义字符用于修改其后字符的含义。与 metacharacter(元字符)相近,但元字符指具有特殊含义的字符,不一定需要转义。
常见误区
属专业术语,语域较高,多见于技术文档。无褒贬色彩。常见误用:将 escape character 与 escape key(键盘上的 Esc 键)混淆。另外,在不同编程语言中,转义字符可能不同(如 C 语言用反斜杠,SQL 用单引号),需注意语境。
常见搭配
- escape character sequence
- use an escape character
- escape character in programming
- precede with an escape character
- escape character for newline
- escape character handling
- escape character in regex