查找和替換的通配符
若要查找
|
類型
|
示例
|
任意單個(gè)字符
|
?
|
s?t 可查找“sat”和“set”。
|
任意字符串
|
*
|
s*d 可查找“sad”和“started”。
|
單詞的開(kāi)頭
|
<
|
<(inter) 可查找“interesting”和“intercept”,但不可查找“splintered”。
|
單詞的結(jié)尾
|
>
|
(in)> 可查找“in”和“within”,但不可查找“interesting”。
|
指定字符之一
|
[ ]
|
w[io]n 可查找“win”和“won”。
|
此范圍內(nèi)的任意單個(gè)字符
|
[-]
|
[r-t]ight 可查找“right”和“sight”。范圍必須是升序。
|
括號(hào)內(nèi)的范圍中的字符以外的任意單字符
|
[!x-z]
|
t[!a-m]ck 可查找“tock”和“tuck”,但不可查找“tack”或“tick”。
|
n 個(gè)重復(fù)的前一字符或表達(dá)式
|
{n}
|
fe{2}d 可查找“feed”,但不可查找“fed”。
|
至少 n 個(gè)前一字符或表達(dá)式
|
{n,}
|
fe{1,}d 可查找“fed”和“feed”。
|
n 到 m 個(gè)前一字符或表達(dá)式
|
{n,m}
|
10{1,3} 可查找“10”、“100”和“1000”。
|
一個(gè)或一個(gè)以上的前一字符或表達(dá)式
|
@
|
lo@t 可查找“l(fā)ot”和“l(fā)oot”。
|
查找兩個(gè)單詞:(<*>)空格(<*>) “This is a Text” 可找到“This is”“is a”“a Text ”后面加個(gè)空格才能找到
星號(hào) (*) 會(huì)返回單詞中的全部文本。
(< >) 分別標(biāo)記了每個(gè)單詞的開(kāi)始和結(jié)束。返回單個(gè)單詞。
它們之間的括號(hào)和空格將單詞拆分成不同的組:(第一個(gè)單詞) (第二個(gè)單詞)。
替換為:\2, \1
得“is, This”
斜杠(\)與數(shù)字放在一起充當(dāng)占位符。(您也可以使用斜杠來(lái)查找其他通配符。請(qǐng)參閱下一節(jié)以了解更多信息。)
查找兩個(gè)單詞:(<*)空格([!空格]@)^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
|