|
–егул¤рные
выражени¤
–егул¤рные
выражени¤ - образцы, которые описывают комбинации символов в тексте. »спользуйте
их дл¤ поиска таких сочетаний как "предложени¤, которые начнаютс¤
на 'я'", или "значени¤ атрибутов, которые содержат число"
—ледующа¤ таблица приводит список специальных символов в регул¤рных выражени¤х,
их значени¤ и примеры использовани¤.
„тобы
искать текст, содержащий один из специальных символов приведенных в таблице,
выделите этот специальный символ, предварив его наклонной чертой влево.
Ќапример, дл¤ поиска искать звездочку во фразе "apply", то образец
поиска может выгл¤деть так: "apply\*". ≈сли вы не предварите
звездочку, то найдете в том числе фразы "appl" и "applyy"
или "applyyy" (так как звездочка может замен¤ть любое количество
символов), а не только фразы содержащие символ звездочки.
—имвол
|
¬озвращает
в результате
|
ѕример
|
^
|
Ќачало
ввода или строки
|
^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Ф но не в
У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/, вы можете заменить день
и мес¤ц в дате, где значени¤ разделены наклонными чертами (например, чтобы
преобразовать американский формат даты (где первым указываетс¤ мес¤ц,
а затем число) в европейский).
<<
назад
|
|