正则表达式搜索示例¶
用双引号包围的字符串
".*?"
用 [ ] 包围的字符串
\[[^\[]*?\]
变量名
[a-zA-Z_][a-zA-Z_0-9]*
IP 地址
([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
URL
(\S+)://([^:/]+)(:(\d+))?(/[^#\s]*)(#(\S+))?
包含一个制表符后接任意字符到行尾的行
\t.*$
平假名
[\x{3041}-\x{309e}]
全角片假名
[\x{309b}-\x{309c}\x{30a1}-\x{30fe}]
半角片假名
[\x{ff61}-\x{ff9f}]
CJK 表意文字
[\x{3400}-\x{9fff}\x{f900}-\x{fa2d}]
CJK 符号与标点
[\x{3000}-\x{3037}]
韩文
[\x{1100}-\x{11f9}\x{3131}-\x{318e}\x{ac00}-\x{d7a3}]
在行首插入 //
查找:^
替换为://
去除行首的 //
查找:^//
替换:
删除行尾空白
查找:\s+?$
替换为:
将 (abc) 替换为 [abc]
查找:\((.*?)\)
替换:\[\1\]
将 <H3 ...> 替换为 <H4 ...>
查找:<H3(.*?)>
替换:<H4\1>
将 9/13/2003 替换为 2003.9.13
查找:([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})
替换:\3\.\1\.\2
将 a 到 z 的字母转为大写
查找:[a-z]
替换:\U\0
将所有单词首字母大写
查找:([a-zA-Z])([a-zA-Z]*)
替换:\U\1\L\2