正则表达式搜索示例

  • 用双引号包围的字符串

".*?"

  • 用 [ ] 包围的字符串

\[[^\[]*?\]

  • 变量名

[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