Âñòàâêà è ôîðìàòèðîâàíèå òåêñòà > Ïîèñê è çàìåíà òåêñòà, òåãîâ è àòðèáóòîâ > Ðåãóëÿðíûå âûðàæåíèÿ

 

Ðåãóëÿðíûå âûðàæåíèÿ

Ðåãóëÿðíûå âûðàæåíèÿ - îáðàçöû, êîòîðûå îïèñûâàþò êîìáèíàöèè ñèìâîëîâ â òåêñòå. Èñïîëüçóéòå èõ äëÿ ïîèñêà òàêèõ ñî÷åòàíèé êàê "ïðåäëîæåíèÿ, êîòîðûå íà÷íàþòñÿ íà ' '", èëè "çíà÷åíèÿ àòðèáóòîâ, êîòîðûå ñîäåðæàò ÷èñëî" Ñëåäóþùàÿ òàáëèöà ïðèâîäèò ñïèñîê ñïåöèàëüíûõ ñèìâîëîâ â ðåãóëÿðíûõ âûðàæåíèÿõ, èõ çíà÷åíèÿ è ïðèìåðû èñïîëüçîâàíèÿ.
×òîáû èñêàòü òåêñò, ñîäåðæàùèé îäèí èç ñïåöèàëüíûõ ñèìâîëîâ ïðèâåäåííûõ â òàáëèöå, âûäåëèòå ýòîò ñïåöèàëüíûé ñèìâîë, ïðåäâàðèâ åãî íàêëîííîé ÷åðòîé âëåâî. Íàïðèìåð, äëÿ ïîèñêà èñêàòü çâåçäî÷êó âî ôðàçå "äåëî ìàñòåðà áî*", òî îáðàçåö ïîèñêà ìîæåò âûãëÿäåòü òàê: "äåëî ìàñòåðà áî\*". Åñëè âû íå ïðåäâàðèòå çâåçäî÷êó, òî íàéäåòå â òîì ÷èñëå ôðàçû "äåëî ìàñòåðà áîèòñÿ" è "äåëî ìàñòåðà Áîðèñà" (òàê êàê çâåçäî÷êà ìîæåò çàìåíÿòü ëþáîå êîëè÷åñòâî ñèìâîëîâ), à íå òîëüêî ôðàçû ñîäåðæàùèå ñèìâîë çâåçäî÷êè.

Ñèìâîë

Âîçâðàùàåò â ðåçóëüòàòå

Ïðèìåð

^

Íà÷àëî ââîäà èëè ñòðîêè

. ^T âîçâðàùàåò “T” â “This good earth” íî íå “Uncle Tom’s Cabin”

$

Êîíåö ââîäà èëè ñòðîêè.

h$ âîçâðàùàåò “h” â “teach” íî íå â “teacher”

*

Ïðåäøåñòâóþùèé ñèìâîë ìîæåò îòñóòñòâîâàòü.

um* âîçâðàùàåò ”um” â “rum”, “umm” â “yummy”, è “u” â “huge”

+

Ïðåäøåñòâóþùèé ñèìâîë îòñóòñòâîâàòü íå ìîæåò.

um+ âîçâðàùàåò “um” â “rum” è “umm” â “yummy” but nothing â “huge”

?

Ïðåäøåñòâóþùèé çíàêó ñèìâîë íåîáÿçàòåëåí

st?on âîçâðàùàåò “son” â “Johnson” è “ston” â “Johnston” íî íå âîçâðàùàåò “Appleton” èëè “tension”

.

Ëþáîé îäèíàðíûé ñèìâîë, êðîìå ïåðåíîñà ñòðîêè.

.an âîçâðàùàåò “ran” è “can” âî ôðàçå “bran muffins can be tasty”

x|y

x èëè y.

FF0000|0000FF âîçâðàùàåò “FF0000” â GCOLOR=”#FF0000” è “0000FF’” â FONT COLOR=”#0000FF”

{n}

Òî÷íîå êîëè÷åñòâî ïîÿâëåíèé ïðåäøåñòâóþùåãî ñèìâîëà.

O{2} âîçâðàùàåò “oo” â “loom” è ïåðâûå äâà o â “mooooo” íî íå âîçâðàùàåò “money”

{n,m}

Êàê ìèíèìóì n è êàê ìàêñèìóì m ïîÿâëåíèé ïðåäøåñòâóþùåãî ñèìâîëà.

F{2,4} âîçâðàùàåò “FF” â “#FF0000” è ïåðâûå ÷åòûðå F â #FFFFFF

[abc]

Ëþáîé èç ñèìâîëîâ â ñêîáêàõ. Äèàïàçîí ñèìâîëîâ ìîæíî çàäàòü ñ ïîìîùüþ äåôèñà (íàïðèìåð, [a-f] ñîîòâåòñòâóåò [abcdef]).

[e-g] âîçâðàùàåò “e” â “bed”, “f” â “folly”, è ”g” â “guard”

[^abc]

Ëþáîé ñèìâîë, êðîìå çàêëþ÷åííûõ â ñêîáêàõ. Äèàïàçîí ñèìâîëîâ ìîæíî çàäàòü ñ ïîìîùüþ äåôèñà (íàïðèìåð, [a-f] ñîîòâåòñòâóåò [abcdef]).

[^aeiou] âîçâðàùàåò “r” â “orange”, “b” â book” è “k” â “eek!”

\b

Ðàçäåëèòåëü ñëîâ (ñèìâîëû ïðîáåë èëè âîçâðàò êàðåòêè).

\bb âîçâðàùàåò “b” â “book” íî íå âîçâðàùàåò “goober” èëè “snob”

\B

Îòñóòñòâèå ãðàíèöû.

\Bb âîçâðàùàåò “b” â “goober” íî íå âîçâðàùàåò “book”

\d

Ëþáîé öèôðîâîé ñèìâîë. Ñîîòâåòñòâóåò [0-9].

\d âîçâðàùàåò ”4” â “C4PO” è “2” â “apartment 2G”

\D

Ëþáîé íåöèôðîâîé ñèìâîë. Ñîîòâåòñòâóåò [0-9].

\D âîçâðàùàåò ”S” â 900S” è ”Q” â “Q45”

\f

Form feed.

 

\n

Line feed.

 

\r

Carriage return.

 

\s

Ëþáîé îäèíàðíûé íåâèäèìûé ñèìâîë, òèïà space (ïðîáåë), tab, form feed èëè line feed.

\sbook âîçâðàùàåò ”book” â “blue book” íî íå âîçâðàùàåò “notebook”

\S

Ëþáîé îäèíàðíûé âèäèìûé ñèìâîë.

\Sbook âîçâðàùàåò “book” â “notebook” íî íå âîçâðàùàåò “blue book”

\t

Òàáóëÿöèÿ.

 

\w

Ëþáîé àëôàâèòíî-öèôðîâîé ñèìâîë, â òîì ÷èñëå è ïîä÷åðêíóòûå. Ñîîòâåòñòâóåò äèàïàçîíó [A-Za-z0-9_].

b\w* âîçâðàùàåò “barking” â “the barking dog” è ïî îòäåëüíîñòè “big” è “black” â “the big black dog”

\W

Ëþáîé íå àëôàâèòíûé è íå öèôðîâîé ñèìâîë, â òîì ÷èñëå è ïîä÷åðêíóòûå. Ñîîòâåòñòâóåò äèàïàçîíó [^A-Za-z0-9_].

\W âîçâðàùàåò “&” â “Jake & Mattie” è “%” â “100%”

Control+Enter èëè Shift+Enter (Windows), èëè Control+ Return èëè Shift+Return èëè Command+ Return (Macintosh)

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Èñïîëüçóéòå êðóãëûå ñêîáêè ÷òîáû âûäåëèòü ãðóïïû â ïðåäåëàõ ðåãóëÿðíîãî âûðàæåíèÿ; èñïîëüçóéòå $1, $2, $3, è òàê äàëåå (â ïîëå Find (Íàéòè) èñïîëüçóéòå ($), à â ïîëå Replace (Çàìåíèòü) èñïîëüçóéòå íàêëîííóþ ÷åðòó âëåâî (\)), ÷òîáû îáîçíà÷èòü ïåðâóþ, âòîðóþ, òðåòüþ è òàê äàëåå ãðóïïû. Íàïðèìåð, çàäàâ äëÿ ïîèñêà (\d +)\/ (\d +)\/(\d +) è çàìåíÿÿ èõ $1/$3 $2/, âû ìîæåòå çàìåíèòü äåíü è ìåñÿö â äàòå, ãäå çíà÷åíèÿ ðàçäåëåíû íàêëîííûìè ÷åðòàìè (íàïðèìåð, ÷òîáû ïðåîáðàçîâàòü àìåðèêàíñêèé ôîðìàò äàòû (ãäå ïåðâûì óêàçûâàåòñÿ ìåñÿö, à çàòåì ÷èñëî) â åâðîïåéñêèé).