2016.7.27 VS搜尋Regex,在UltraEdit中可選用Perl正則引擎,按C#文法搜尋

來源:互聯網
上載者:User

標籤:

運算式

文法

說明

任一字元

.

匹配除分行符號外的任何一個字元。

最多 0 項或更多

*

匹配前面運算式的 0 個或更多搜尋項。

最多一項或更多

+

匹配前面運算式的至少一個搜尋項。

最少 0 項或更多

@

匹配前面運算式的 0 個或更多搜尋項,匹配儘可能少的字元。

最少一項或更多

#

匹配前面運算式的一個或更多搜尋項,匹配儘可能少的字元。

重複 n

^n

匹配前面運算式的 n 個搜尋項。例如,de>[0-9]^4de> 匹配任意 4 位元字的序列。

字元集

[]

匹配 [] 內的任何一個字元。要指定字元的範圍,請列出由短劃線 (-) 分隔的起始字元和結束字元,如 [a-z] 中所示。

不在字元集中的字元

[^...]

匹配跟在 ^ 之後的不在字元集中的任何字元。

行首

^

將匹配定位到行首。

行尾

$

將匹配定位到行尾。

詞首

僅當詞在文本中的此位置開始時才匹配。

詞尾

僅當詞在文本中的此位置結束時才匹配。

分組

()

將子運算式分組。

|

匹配 OR 符號 (|) 之前或之後的運算式。). 最常用在分組中。例如,de>(sponge|mud)   bathde> 匹配“sponge bath”和“mud bath”。

轉義符

\

匹配跟在反斜線 (\) 後的字元。這使您可以尋找在Regex標記法中使用的字元,如 { 和 ^。例如,de>\^de> 搜尋 ^ 字元。

帶標記的運算式

{}

標記括弧內的運算式所匹配的文本。

n 個帶標記的文本

\n

在“尋找”或“替換”運算式中,指示第 n 個帶標記的運算式所匹配的文本,其中 n 是從 1 至 9 的數字。 在“替換”運算式中,\0 插入整個匹配的文本。

靠右對齊欄位

\(w,n)

在“替換”運算式中,將欄位中第 n 個帶標記的運算式靠右對齊至少 w 字元寬。

靠左對齊欄位

\(-w,n)

在“替換”運算式中,將欄位中第 n 個帶標記的運算式靠左對齊至少 w 字元寬。

禁止匹配

~(X)

當 X 出現在運算式中的此位置時禁止匹配。例如,de>real~(ity)????de>匹配“realty”和“really”中的“real”,而不匹配“reality”中的“real”。

字母數字字元

:a

匹配運算式   ([a-zA-Z0-9])。

字母字元

:c

匹配運算式([a-zA-Z])。

十進位數

:d

匹配運算式 ([0-9])。

十六進位數

:h

匹配運算式   ([0-9a-fA-F]+)。

標識符

:i

匹配運算式   ([a-zA-Z_][a-zA-Z0-9_][a-zA-Z0-9_]*)。

有理數

:n

匹配運算式   (([0-9]+.[0-9]*)| ([0-9]*.[0-9]+)| ([0-9]+)).

帶引號的字串

:q

匹配運算式   (("[^"]*")| (‘[^‘]*‘))

字母字串

:w

匹配運算式([a-zA-Z]+)

十進位整數

:z

匹配運算式 ([0-9]+)。

轉義符

\e

Unicode U+001B。

Bell

\g

Unicode U+0007。

退格符

\h

Unicode U+0008。

分行符號

\n

匹配與平台無關的分行符號。在“替換”運算式中,插入分行符號。

定位字元

\t

匹配製表符,Unicode   U+0009。

Unicode 字元

\x#### 或 \u####

匹配 Unicode 值給定的字元,其中 #### 是十六進位數。可以用 ISO 10646   代碼點或兩個提供代理字組的值的 Unicode 代碼點指定基本多語種平面(即一個代理項)外的字元。

 

正則搜尋424檔案第48位開始的終結碼類型CF的文法:

在VS中:\n.^47CF

 

在Ultra+Perl引擎中:\n.{47}CF

 

尋找CF終結碼的距離或時間欄位是否有空值可搜尋

\n.{47}CF.{25}\s{4}

2016.7.27 VS搜尋Regex,在UltraEdit中可選用Perl正則引擎,按C#文法搜尋

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.