Udostępnij za pośrednictwem


Jak Wyszukiwanie w wyrażeniach regularnych

Wyrażenia regularne są zwięzłe i elastyczne notacji wyszukiwania i zamiany wzorców tekstu.A specific set of regular expressions can be used in the Find what field of the SQL Server Management Studio Find and Replace dialog box.

Aby znaleźć przy użyciu wyrażeń regularnych

  1. To enable the use of regular expressions in the Find what field during QuickFind, FindinFiles, Quick Replace, or Replace in Files operations, select the Use option under Find Optionsand choose Regular expressions.

  2. Trójkątne Listę przycisk Dalej, aby Znajdź pole następnie staje się dostępne.Kliknij ten przycisk, aby wyświetlić listę najczęściej używanych wyrażeń regularnych.Po wybraniu element z Konstruktora wyrażeń jest wstawiany do Znajdź ciąg.

Ostrzeżenie

Istnieją różnice składni wyrażeń regularnych, które mogą być używane w Znajdź ciągów i tych, które obowiązują w Microsoft .NET Framework programowania.Na przykład w Znajdowanie i zamienianie, notacji nawiasami klamrowymi {} jest używany dla wyrażeń oznakowanych.To wyrażenie "zo {1}" Dopasowuje wszystkie wystąpienia "zo" następuje tagu 1, jak w "alonzo1" i "gonzo1".Ale w.NET Framework {} notacja jest używany dla Kwantyfikatory.To wyrażenie "zo {1}" Dopasowuje wszystkie wystąpienia "z" następuje dokładnie jeden "o" w "strefa" ale nie "zoo".

W poniższej tabela opisano dostępne w wyrażeniach regularnych Listę.

Wyrażenie

Składnia

Opis

Dowolny znak

.

Uzupełnia każdy pojedynczy znak z wyjątkiem podział wiersza.

Zero lub więcej

*

Dopasowuje zero lub więcej wystąpień poprzedniego wyrażenie pasuje do podejmowania wszystkich możliwych.

Jeden lub więcej

+

Dopasowuje co najmniej jedno wystąpienie poprzedniego wyrażenie.

Początek wiersza

^

Zakotwiczenia ciąg dopasowania do początku wiersza.

Koniec wiersza

$

Zakotwiczenia ciąg dopasowania do końca wiersza.

Początek wyrazu

<

Dopasowuje tylko wtedy, gdy rozpoczyna się od tego punktu w tekście wyraz.

Koniec wyrazu

>

Dopasowuje tylko wtedy, gdy wyraz kończy się w tym miejscu w tekście.

Podział wiersza

\n

Dopasowuje znak podziału wiersza niezależne od platformy.Zamień wyrażenie, wstawia podział wiersza.

Dowolny znak wzestaw

[]

Pasuje do dowolnego ze znaków w [].Aby określić zakres znaków, listy początkowego i końcowego znaku oddzielone znakiem minus (-), jak w [a-z].

Dowolny znak niezestaw

[^...]

Dopasowuje dowolny znak nie w zestaw z następujących znaków: ^.

Or

|

Uwzględnia wyrażenie przed lub jeden po symbolu lub (|).Najczęściej używany w obrębie grupy.Na przykład "Gąbka łaźni" pasuje do kąpieli (sponge|mud) i "błota łaźni."

Escape

\

Dopasowuje znak występujący odwróconej (\) jako literału.Dzięki temu można znaleźć znaków używanych w notacji wyrażenie regularnego, takie jak {i ^.Na przykład \ ^ wyszukuje ^ znaków.

Wyrażenie z tagami

{}

Pasuje do tekstu oznakowane wyrażenie w nawiasach.

Identyfikator c i C++

: i

Uwzględnia wyrażenie ([a-zA-Z_$][a-zA-Z0-9_$]*).

ciąg w cudzysłowie

: q

Uwzględnia wyrażenie (("[^"] * ") | ()"[^'] *")).

SPACJA lub tabulator

: b

Dopasowuje znaków spacja lub tabulator.

Liczba całkowita

: z

Uwzględnia wyrażenie ([0-9] +).

Lista wszystkich wyrażeń regularnych, które obowiązują w Znajdowanie i zamienianie operacji jest dłuższy, niż można wyświetlić w Lista odwołań.Można także wstawić dowolny z poniższych wyrażeń regularnych w Znajdź ciąg:

Wyrażenie

Składnia

Opis

Minimalnie — zero lub więcej

@

Dopasowuje zero lub więcej wystąpień poprzedniego wyrażenie jak najmniejszej liczby znaków.

Minimalnie — jedno lub więcej

#

Uwzględnia jedno lub więcej wystąpień poprzedniego wyrażenie jak najmniejszej liczby znaków.

Powtórz n razy

^ n

Odpowiada n wystąpień poprzedniego wyrażenie.Na przykład [0-9] ^ 4 odpowiada dowolnej sekwencji 4-cyfrowy.

Grupowanie

()

Grupuje wyrażenia cząstkowego.

n-ty tekstu oznakowanego

\n

W Znajdowanie lub zamienianie wyrażenia, wskazuje tekst uwzględniony przez n-ty wyrażenie oznakowane, gdzie n jest liczbą od 1 do 9.

W zastąpić wyrażenie \0 wstawia cały tekst dopasowane.

pole wyrównane do prawej

\(w,n)

W zastąpić wyrażenia prawej wyrównuje n-ty oznakowanych wyrażenie pole co najmniej w znaków.

Pole wyrównany do lewej

\(-w,n)

W zastąpić wyrażenia, lewej wyrównuje n-ty oznakowanych wyrażenie pole co najmniej w znaków.

Zapobiegaj uwzględnieniu

~(X)

Zapobiega dopasowania podczas x pojawia się w tym punkcie wyrażenie.Na przykład real~(ity) pasuje do "real" w "realność" i "realna", ale nie "real" "tymczasem".

Znak alfanumeryczny

:

Uwzględnia wyrażenie ([a-zA-Z0-9]).

Znak alfabetu

: c

Uwzględnia wyrażenie ([a-zA-Z]).

Cyfry dziesiętne

: d

Uwzględnia wyrażenie ([0-9]).

Cyfra szesnastkowa

: h

Uwzględnia wyrażenie ([0-9a-fA-F] +).

Liczba wymierna

: n

Uwzględnia wyrażenie (([0-9] +. [0-9] *) |([0-9] *.[0-9] +) |([0-9]+)).

Ciąg alfabetyczny

: Sz

Uwzględnia wyrażenie ([a-zA-Z] +).

Escape

\e

Unicode U + 001B.

Bell

\g

Unicode U + 0007.

BACKSPACE

\h

Unicode U + 0008.

Karta

\t

Dopasowuje znak tabulacji Unicode U + 0009.

Znak Unicode

\x#### lub \u####

Pasuje do znaku przez wartość Unicode gdzie #### to cyfry szesnastkowe.Znaków spoza podstawowego wielojęzycznych płaszczyzny (czyli surogatów) można określić punkt kodowy ISO 10646 lub dwa punkty kodu Unicode, podając wartości para zastępcza.

Poniższa tabela zawiera listę składni dopasowania przez właściwości standardowych znaków Unicode.Dwuliterowy skrót jest taka sama, jak wymieniono w bazie danych właściwości znaków Unicode.Mogą one być określone jako część zestaw znaków.Na przykład wyrażenie [:Nd:Nl:No] dopasowuje dowolny rodzaj cyfr.

Wyrażenie

Składnia

Opis

Wielkie litery

: Lu

Dopasowuje dowolną literą jeden wielkie przypadek.Na przykład: Luhe pasuje do "" ale nie "".

Mała litera

: Ll

Pasuje do dowolnego jednego dolnym przypadek listu.Na przykład: Llhe pasuje do "" ale nie "".

Tytuł przypadek listu

: Lt

Dopasowuje znaki, które łączą wielką literą z małymi literami, takie jak Nj Dz.

Modyfikator listu

: Lm

Dopasowuje litery lub znaki interpunkcyjne, takie jak przecinki, krzyżowego akcentów i podwójne prime używane do wskazywania modyfikacje poprzedniego listu.

Inne litery

: Pomocniczy

Dopasowuje innych liter, takie jak litera gothic, ahsa.

Cyfry dziesiętne

: Nd

Dopasowuje cyfr dziesiętnych, takie jak 0-9 i ich odpowiedniki pełnej szerokości.

Litera, cyfra

: Nl

Dopasowuje literę cyfr, takie jak cyfry rzymskie i numer ideograficzne zero.

Inne cyfry

: Nr

Dopasowuje innych cyfr, takich jak stare kursywa jeden numer.

Otwórz interpunkcji

: Ps

Dopasowuje otwierających takich jak otworzyć nawiasy i nawiasy klamrowe.

Zamknij interpunkcji

: Pe

Dopasowuje zamykające znaki interpunkcyjne, takie jak zamknięcie nawiasy i nawiasy klamrowe.

Oferty początkowej interpunkcji

: Pi

Dopasowuje początkowe znaki cudzysłowu.

Interpunkcja końcowym oferty

: Pf

Dopasowuje pojedynczy cudzysłów i końcową podwójnego cudzysłowu.

Interpunkcja kreska

: Pd

Dopasowuje znak pauzy.

Interpunkcja łącznika

: Pc

Pasuje do znaku podkreślenia lub podkreślenie.

Inne znaki przestankowe

: Po

Matches (,), ?, ", !, @, #, %, &, *, \, (:), (;), ', and /.

Separator miejsca

: Zs

Dopasowuje puste.

Linia separatora

: Zl

Dopasowuje Unicode znaku U + 2028.

Separator akapitu

: Zp

Dopasowuje Unicode znaku U + 2029.

Znak bez odstępów

: Mn

Dopasowuje znaki nierozdzielające.

Łączenie znaku

: Mc

Dopasowuje łączenie znaków.

Załączanie znaku

: Me

Dopasowuje Załączanie znaków.

Symbol matematyczny

: Sm

Matches +, =, ~, |, <, and >.

Symbol waluty

: Sc

$ Dopasowuje i symboli innych walut.

Modyfikator symbol

: Sk

Dopasowuje modyfikator symbole, takie jak akcentu cyrkumfleksowego, akcent słaby i macron.

Inny symbol

: Tak

Dopasowuje innych symboli, takich jak znak praw autorskich, znak pilcrow i znak stopni.

Inny formant

: DW

Dopasowuje koniec wiersza.

Inny format

: Cf

Formatowanie znaków kontrolnych, takie jak znaki dwukierunkowej kontroli.

Surogat

: Cs

Pasuje do jednej połowie para zastępcza.

Inne wykorzystanie prywatnych

: Co

Dopasowuje dowolny znak z obszaru prywatnego użytku.

Inne nie przypisano

: Cn

Dopasowuje znaki, które nie są mapowane na znak Unicode.

Oprócz właściwości standardowych znaków Unicode następujące dodatkowe właściwości mogą być określone jako część zestaw znaków.

Wyrażenie

Składnia

Opis

Alfa

: Al

Dopasowuje dowolny znak.Na przykład: Alhe odpowiada słowa, takie jak "", "następnie" i "Osiągnięto".

Liczbowy

: Ni

Dopasowuje dowolny jeden numer lub cyfra.

Interpunkcja

: Pu

Dopasowuje dowolny jeden znak interpunkcyjny, takich jak?, @ "i tak dalej.

Światło

: J

Dopasowuje wszystkie typy odstępu, łącznie ze spacjami publikowania i ideograficzne.

Bidi

: Bi

Dopasowuje znaków od prawej do lewej skryptów, takich jak arabski i hebrajski.

Hangul

: Ha

Dopasowuje Koreański Hangul i łączenia Jamos.

Hiragana

: Hi

Dopasowuje znaków hiragana.

Katakana

: Ka

Dopasowuje znaki katakana.

Ideograficzne/Hanowi/Kanji

: Identyfikator

Dopasowuje znaków ideograficznych, takich jak Hanowi i Kanji.