回答:把普通字符变成特殊用途,一般在编程语言中用来表示不能直接显示的字符,如后退键、回车键等。用于将具有特殊含义的字符转换回其原始含义。通常用在正则表达式中。有些脚本语言是弱类型,有些语言如HTML是标记语言而不是编程语言,有些语言只有一种类型,如shell脚本语言。在这些语言中,字符串是不加引号的,或者可以加引号,也可以不加引号,所以有时候需要对字符进行转义,以表明此时字符的身份是普通字符,而不是有特殊含义的元字符。
答:如果设置了RegExp对象的Multiline属性,则$.什么是转义字符转义字符是一个计算机专业词汇。在电脑里,我们可以写123或者abcd,但是有些字符手动写不出来。比如我们需要对字符进行换行,但是不能写换行符,当然也看不到换行符。
回答:在Java中,无论是String.split()还是正则表达式,都有一些特殊的字符需要转义,因为看String的split()方法的源代码,发现这些字符按照正则表达式是([{/-$}]?* .
答:对于给定的字母表,转义字符的作用是开始一个字符序列,这样转义字符开头的字符序列就有了与字符序列单独出现时不同的语义。因此,转义字符开头的字符序列称为转义序列。转义序列通常有两个功能。第一种是对语法实体进行编码,如设备命令或不能直接用字母表表示的特殊数据。第二个函数也叫字符引用,用来表示在当前上下文中不能用键盘输入的字符(比如字符串中的回车),或者在当前上下文中会有意外含义的字符(比如C语言字符串中的双引号'),这些字符不能直接出现,必须用转义序列表示。在后一种情况下,转义序列是由转义字符本身和引用字符组成的有向图。