查找和替换的通配符
若要查找 | 类型 | 示例 |
任意单个字符 | ? | s?t 可查找“sat”和“set”。 |
任意字符串 | * | s*d 可查找“sad”和“started”。 |
单词的开头 | < | <(inter) 可查找“interesting”和“intercept”,但不可查找“splintered”。 |
单词的结尾 | > | (in)> 可查找“in”和“within”,但不可查找“interesting”。 |
指定字符之一 | [ ] | w[io]n 可查找“win”和“won”。 |
此范围内的任意单个字符 | [-] | [r-t]ight 可查找“right”和“sight”。范围必须是升序。 |
括号内的范围中的字符以外的任意单字符 | [!x-z] | t[!a-m]ck 可查找“tock”和“tuck”,但不可查找“tack”或“tick”。 |
n 个重复的前一字符或表达式 | {n} | fe{2}d 可查找“feed”,但不可查找“fed”。 |
至少 n 个前一字符或表达式 | {n,} | fe{1,}d 可查找“fed”和“feed”。 |
n 到 m 个前一字符或表达式 | {n,m} | 10{1,3} 可查找“10”、“100”和“1000”。 |
一个或一个以上的前一字符或表达式 | @ | lo@t 可查找“lot”和“loot”。 |
查找两个单词:(<*>)空格(<*>) “This is a Text” 可找到“This is”“is a”“a Text ”后面加个空格才能找到
星号 (*) 会返回单词中的全部文本。 (< >) 分别标记了每个单词的开始和结束。返回单个单词。 它们之间的括号和空格将单词拆分成不同的组:(第一个单词) (第二个单词)。 替换为:\2, \1 得“is, This” 斜杠(\)与数字放在一起充当占位符。(您也可以使用斜杠来查找其他通配符。请参阅下一节以了解更多信息。)查找两个单词:(<*)空格([!空格]@)^13 找到: “行首This is a Text换行符” 替换为:\2,空格\1^p 得”text, This is a“
28th May 2003
查找:([0-9]{1,2})([dhnrst]{2})空格(<[ADFJMNOS]*>)空格([0-9]{4}) 替换:\3空格\1,空格\4 得May 28, 2003