Char
Charset
blank:包含空格符、水平制表符
space:包含空格符、回车符、换行符、换页符、水平制表符、垂直制表符
empty:无字符
Codec
ascii ansi unicode utf-8 gbk gb2312 gb18030
Keyboard
Program
斜杠
正斜杠
正斜杠(/):文件和url的路径分隔符
反斜杠
反斜杠(\):编程语言里面的转义符
字符串
java
报异常 Illegal escape character
1 | public class Main { |
1 | Main.java:3: error: illegal escape character |
python
无异常 不吃掉反斜杠
1 | print("123\t\m") |
1 | 123 \m |
javascript
无异常 会吃掉反斜杠
1 | console.log("123\t\m"); |
1 | 123 m |
正则表达式
java
报异常 unsupported escape sequence
1 | import java.util.regex.Pattern; |
1 | Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 6 |
python
报异常 bad escape
1 | import re |
1 | Traceback (most recent call last): |
javascript
无异常 会吃掉反斜杠
1 | var re = /123\t\m/ |
1 | true |
Mark
Language
Chinese
English
Category
特殊
1 | 中文省略号(……) 英文间距符(^) |
^
代表开始,$
代表结束$
代表取值,#
代表运算,%
代表指令@
代表标记,&
代表引用&
代表逻辑与,|
代表逻辑或,!
代表逻辑非?
代表占位,*
代表通配
正则表达式模糊匹配规则
.
代表匹配任意字符?
代表匹配字符或者表达式0次或1次*
代表匹配字符或者表达式0次或多次+
代表匹配字符或者表达式1次或多次
数据库模糊匹配规则
_
代表必须匹配1个字符%
代表匹配0个或多个字符
分隔
1 | 中文逗号(,) 英文逗号(,) |
,
是子句分隔符,.
是整句分隔符;
是条目分隔符,:
是键值分隔符,/
是路径分隔符/
是注释符,\
是转义符
ps:搜狗输入法中文输入
正斜杠
时默认输出顿号
,如果要输出正斜杠
就需要在常用设置里自定义标点符号
连接
1 | 中文连字符(-) 英文连字符(-) |
-
是用来连接组合
里的不同分类
的_
是用来连接整体
里的不同部分
的~
是用来连接范围
里的高低两端
的
ps:搜狗输入法中文输入
下划线
时默认输出破折号
,如果要输出下划线
就需要在常用设置里自定义标点符号
包裹
1 | 中文单引号(‘) 英文单引号(') |
强调
1 | 中文反引号(·) 英文反引号(`) |
括号
1 | 中文书名号(《》) 英文尖括号(<>) |
运算
1 | 中文加号(+) 英文加号(+) |
Difference
中英文输入法的标点符号差异对比技巧如下
- 先看形状的不同
- 再看宽度的不同
中文输入法默认是全角,占2个字符宽度
英文输入法默认是半角,占1个字符宽度
中英文输入法的标点符号差异对比总结如下
- 逗号
- 句号
- 分号
- 冒号
- 感叹号
- 疑问号
- 单引号
- 双引号
- 反引号
- 各种括号