[Да] в лаик езика на редовни изрази
Предговор:
Шест месеца бях редовен изразяване на интерес в он-лайн да се намери много информация, да четете много, разбира се, последното в използването на регулярен израз инструмент RegexBuddy, когато той намери, че разбира много добре написани, тя може да се каже, че Аз съм виждал най-добрите настойнически регулярен израз. В резултат той би искал да са били преведени. Стремежите на дълга почивка до 1 май това може да се постигне, резултатите ще имат тази статия. Тази статия на името, "в езика на лаик", изглежда са Taisu. Но прочете оригиналния текст, а само че "в езика на лаик", за да коригира хода да изразят чувствата ми, тя не може да избегне.
Януари Goyvaerts за тази статия е написана от RegexBuddy процеса на превод, оригиналното автор авторските права на всички, добре дошли на отпечатайте. Все пак, за да се спазва оригиналния автор и преводач на работа, направете справка! Благодарности!
Какво е регулярен израз
Основно каза, е регулярен израз, използвани за описание на определен брой текстови режим. Regex за сметка на редовните Express. В тази статия ще се <<regex>>, за да се посочи конкретната секция на регулярен израз. Участък от текста е най-базовия модел, обикновено съвпада с един и същ текст.
Различни регулярен израз на двигателя
Редовен израз на двигателя е редовен израз обработка на софтуер. Обикновено, двигателят е по-голяма част от формуляра за кандидатстване. В софтуерния свят, различен редовни изрази не са съвместими един с друг. В курса ще се фокусира върху Perl 5 вида двигатели, двигател, защото това е най-широко използваните двигатели. В същото време, ние също ще поговорим за някои от двигателя, и други разлики. Много съвременни двигатели са много сходни, но не точно същото. За пример. NET редовни библиотека, JDK редовен пакет.
Жестомимична реч
Най-основните регулярен израз от един текстови символи. Ако <<a>>, той ще съответства на първо време в низ от символи "А". Ако низа на "Джак е момче". "J", след "А" ще бъде сравнен. И втори "а" няма да бъде сравнен. Редовен изрази можем да съчетаем втора "А", който разказва, трябва да сте редовни израз на двигателя от първия мач от началото на местното търсене. В текстов редактор, можете да използвате "Намери Next." В програмния език, ще има функция може да направи първия си мач обратно към началото на местоположение на търсенето.
Подобен, <<cat>> ще съвпадат "За котки и кучета" в "котка". Това е равносилно да кажа на регулярен израз на двигателя да се намери <<c>>, в крак с <<a>>, точка с <<t>>.
Като се има предвид, че редовните израз на двигателя е стандартната съдебна чувствителни. Освен ако не кажа на двигателя Игнорирай случай, или пък <<cat>> няма да съвпада с "котка".
Специални знаци
Текстът знаци, 11 знака са били задържани за специални цели. Те са: [] \ ^ $. |? * + ()
Тези специални символи са известни също като юан знака.
Ако искате редовни прояви на тези символи ще бъдат използвани за текстови символи, трябва да се използва обратно, "\" за техния код (бягство). За пример, вие искате да съвпадне с "1 +1 = 2", правото на изразяване <<1 \ 1 = 2>>.
Следва да се отбележи, че "<1 +1 = 2>> е валидно регулярен израз. Въпреки това, той не съвпада с "1 +1 = 2", а мачът ще е "123 +111 = 234" "111 = 2". "+", Заяви специално значение тук (1-ва да се повтаря много пъти).
В програмния език, като се има предвид, че някои специални знаци ще се занимава с компилатор, а след това на по-дългосрочен редовни двигател. Следователно, редовното изрази <<1 \ + 2 = 2>> в C + + да пише в "1 \ \ 1 = 2". С цел да отговори на "C: \ Temp", вие трябва да използват редовни изрази <<C:\\temp>>. В C + +, редовните израз е бил превърнат в "C: \ \ \ \ Temp".











































