综述
0、本行任意字符
.*
1、在文本文件里, 这个表达式可以匹配所有的英文:
[ -~]
2、这2个表达式可以匹配所有的非英文(比如中文):
[\u4e00-\u9fa5]
[^ -~]
3、删除奇数行
Ctrl+F查找,开正则,查找^[^\n]*\n([^\n]*) 替换为\1
^[^\n]*\n([^\n]*)
4、匹配数字(部分转载于)
https://www.cnblogs.com/so-letitgo/p/10552415.html
- 数字:^[0-9]*$
- n位的数字:^\d{n}$
- 至少n位的数字:^\d{n,}$
- m-n位的数字:^\d{m,n}$
- 零和非零开头的数字:^(0|[1-9][0-9]*)$
- 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
- 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
- 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
- 有两位小数的正实数:^[0-9]+(.[0-9]{2