PHP рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдореВрд▓ рдмрд╛рддреЗрдВ

"PHP рдореЗрдВ рдмреИрдХрдПрдВрдб-рдбреЗрд╡рд▓рдкрд░" , рд╕рд╛рде рд╣реА рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рдареНрдпрдХреНрд░рдо "рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд╛рд░рд╡реЗрд▓" рдкрд░ рдПрдХ рдирдП рдзрд╛рдЧреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдлреНрд░реАрд▓рд╛рдВрд╕ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд▓реЗрдЦ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЪреЗрддрд╛рд╡рдиреА! рдпрд╣ рд▓реЗрдЦ рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЕрдзрд┐рдХ рдЧрд╣рди рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдЧрд╣рди рджреЛ-рджрд┐рд╡рд╕реАрдп рдСрдирд▓рд╛рдЗрди рдЧрд╣рди рдпрд╛рддреНрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: "рд╕рдВрд╕реНрдерд╛ рдореЗрдВ рдХреЙрдлреА рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдФрд░ рдСрдирд▓рд╛рдЗрди рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрд▓реАрдЧреНрд░рд╛рдо-рдмреЙрдЯ рдмрдирд╛рдирд╛ ред " рдкреНрд░рдЦрд░ рдХрд╛ рджреВрд╕рд░рд╛ рджрд┐рди рдпрд╣рд╛рдВ рдЖрдпреЛрдЬрд┐рдд рд╣реЛрдЧрд╛ред




рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЗ рд╕рд╛рде [20]{2,}0 рд╡рд░реНрд╖ред рдЖрдЬ рдореИрдВ рдПрдХ рдРрд╕реЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрднреА-рдХрднреА "рдХреНрдпреЛрдВ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди" "рдХреНрдпрд╛ рдЖрдк рдкрд░реНрд▓ рдХреЗ рд╕рднреА рднреА рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ?" рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдордп рдмреАрдд рдЬрд╛рддрд╛ рд╣реИ, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░ рд╣реИрдмреЗ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рднреА рддрд╛рдЬрд╝рд╛ ( рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рдпрдорд┐рдд рднрд╛рд╡ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ ) рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдПрдХ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!


рдЙрдирдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐


рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ RegEx рдпрд╛ regex рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд) рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рда рдХреЗ рдЕрдзреНрдпрдпрди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЕрдХреНрд╖рд░реЛрдВ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдпреБрдХреНрдд рддрддреНрд╡ рдХреА рдЦреЛрдЬ, рдЬрд╛рдБрдЪ, рдЦреЛрдЬ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡рд░реНрдг рдореЗрдВ) рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рд╡рд░реНрдг рд╕рд╣рд┐рдд)ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЖрдИ, рдЬрд┐рд╕реЗ рдЧрдгрд┐рдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 50 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рджрд╢рдХреЛрдВ рдмрд╛рдж, рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ UNIX рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЗрдВ grep рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рдкрд░реНрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реБрдмрд╣ рдХреЗ рд╕рдордп рдмреИрдХреЗрдВрдб рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ (рдФрд░ рдЗрд╕ рджрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдо) рдРрд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдПред рдЬреИрд╕реЗ рдХрд┐ рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрдиред



рдпрджрд┐ рд╡реЗ рд╕рд░рд▓ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╡реЗ рдЗрддрдиреЗ рдбрд░рд╛рд╡рдиреЗ рдХреНрдпреЛрдВ рд╣реИрдВ?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "рдирд┐рдпрдорд┐рдд" рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреА рдЬрд╛рдВрдЪ рдпрд╛ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рдмреНрдж Pavel рдпрд╛ example@mail.ru рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд▓реНрдХрд┐ рд╕рдВрдХреАрд░реНрдг рдХреБрдВрдЬреА рдореЗрдВред рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдпрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ PHP рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдЙрд╕ рдкрд░ рд░реВрд╕реА рд╡рд░реНрдгреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд┐рд░реНрдл рдкрд╛рд╡реЗрд▓ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рд╣реИ:

рдкрд╛рд╡реЗрд▓ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВред рдкрд╛рд╡реЗрд▓ рдиреЗрдЧрдиреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЬреБрдЖрд░реА рдирд╣реАрдВ рд╣реИред

рдЕрдм рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд╡реЗрд▓ рд╢рдмреНрдж рдХреА рджреЛрдиреЛрдВ рдШрдЯрдирд╛рдПрдВ рдорд┐рд▓реА рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд▓рдЧрддрд╛ (рдЬрдм рддрдХ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк рд╡рд╛рд░ рдФрд░ рдкрд╛рдЗрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЙрд░ рдПрдВрдб рдкреАрд╕ рдореЗрдВ рд╕рд░ рд╢рдмреНрдж рдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ)ред

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛

рдпрджрд┐ рдЖрдкрдХреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрд╖ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, 2000 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ 2099 рддрдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИ), рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: 20 редред

рдкрд╛рда: рдпреБрд╡рд╛ рд▓реЗрдЦрдХ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2002 рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдПрдХ рд▓реЗрдЦрдХ 2008 рдФрд░ 2012 рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ ред

рдпрд╣рд╛рдВ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдо рд╕рднреА рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╣рдореЗрдВ 2012 рд╕реЗ рдЖрдЧреЗ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ 8 рд╕рд╛рд▓ рд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рдпреБрд╡рд╛ рд▓реЗрдЦрдХ рдирд╛рд░рд╛рдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ)ред рдпрд╣ рд╡рд░реНрдг рд╕реЗрдЯреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ: рдореЗрдЯреНрд░реИрдХреНрдЯрд░реНрд╕ рд╕реЗ рдмрдЪрдХрд░ред

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ .doc (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣реА рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдПрдХ рдмрд┐рдВрджреБ рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рд╕реЗ рд╣реИ? рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ?
рдпрд╣рд╛рдБ, рдмреИрдХрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ рдХреЛ рдмрдЪрд╛рдирд╛ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдЕрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкрд╛рда рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ \.doc рдкрд░реНрдпрд╛рдкреНрдд рд╕рдлрд▓ рд╣реЛрдЧреА .doc

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: \.doc

рдкрд╛рда: kursach .doc , nepodozritelneyfail.exe , рдХрд╛рдо .doc , shaprgalka.rtf doc

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реВрдЪреА рдореЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЗрд╕ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд░рдгреА рдореЗрдВред рдпрд╣ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдкрд░ рдПрдХ рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рд╕реЗрдЯ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ, рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рди рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ - рд╕реНрдХреНрд╡рд╛рдпрд░ рдмреНрд░реИрдХреЗрдЯ [ ] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рджреЛ ASII рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдХ рд╕реАрдорд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди .jpg рд╕рд╛рде 0 рд╕реЗ 9 рддрдХ рдХреА рд╕рднреА рдХреНрд░рдорд╛рдВрдХрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: [0-9]\.jpg

рдкрд╛рда: 1.jpg , 2.jpg , 3.jpg , photo.jpg, anime.jpg, 8.jpg , jj.ppg

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ 1 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрдХреЛрдВ рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣рдорд╛рд░реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрдо рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╡рд┐рдкрд░реАрдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдЪрд╛рдирдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореЗрдЯрд╛рдЪреИрдХрд░ ^ (рдЬреЛ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╣реИрдВ) рдЬреЛрдбрд╝реЗрдВред рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕реЗрдЯ рдореЗрдВ рдареАрдХ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: [^0-9]\.jpg

рдкрд╛рда: 1.jpg, 2.jpg, 3.jpg, рдлреЛрдЯреЛ o.jpg , рдПрдирд┐рдореЗрд╢рди e.jpg , 8.jpg, jk l.jpg

рд▓реЗрдХрд┐рди рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реАрди рднрд╛рд╡ рд╣реИрдВред

рдЙрдкрдпреЛрдЧреА рдЯреЗрдмрд▓реНрд╕

рдпрд╣рд╛рдБ рдореЗрдЯрд╛рдЪреИрдЯрд░реНрд╕ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:

\рдПрдХ рдирд┐рдпрдорд┐рдд рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрдЯрд╛рдЪреИрдХрд░ рд╕реЗ рдмрдЪреЗрдВ
^рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд░рд┐рддреНрд░ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ]]
$рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
|рд╡рд┐рдХрд▓реНрдк
()рд╕рдореВрд╣
\ wрд╕рднреА рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡рд░реНрдг (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдХрдИ рдореИрдиреБрдЕрд▓ рдбрд┐рдЬрд┐рдЯрд▓ рд╡рд░реНрдгреЛрдВ рдкрд░ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ)
\ WрдПрдХ рд╣реА рдмрд╛рдд, рд╕рд┐рд░реНрдл рд╡рд┐рдкрд░реАрдд
\ _ sрдХреЛрдИ рднреА рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк
\ _ SрдХреЛрдИ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдирд╣реАрдВ


рд╡реНрд╣рд╛рдЗрдЯ рд╕реНрдкреЗрд╕ рдореЗрдЯрд╛рдЪреИрдЯрд░реНрд╕ рдЯреЗрдмрд▓
[\ b]рдПрдХрд▓ рдЪрд░рд┐рддреНрд░ рд╡рд╛рдкрд╕реА
\ fрдкреЗрдЬ рдЕрдиреБрд╡рд╛рдж
\ nрд▓рд╛рдЗрди рдлрд╝реАрдб
\ rрдЧрд╛рдбрд╝реА рд╡рд╛рдкрд╕реА
\ tрдЯреИрдм
\ vрдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЯреИрдм


рдорд▓реНрдЯреАрдкрд▓ рдЪреЙрдЗрд╕: рд╕рд┐рдВрдкрд▓ рд╡реИрд▓рд┐рдбреЗрд╢рди рдмрдирд╛рдирд╛


рдЕрдзрд┐рдЧреНрд░рд╣реАрдд рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3 рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╢рдмреНрджреЛрдВ (рдПрдВрдЯреА-рд╕реНрдкреИрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдХрд╛рд░реНрдп) рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - \w{1,3} (рдЬрд┐рд╕рдореЗрдВ рдореЗрдЯрд╛рдЪреИрдХрд░ \w рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрд┐рддрдиреЗ рд╕реЗ рдХрд┐рддрдиреЗ рддрдХ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рднреА рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВрдЧреЗ - рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЖрд░рдВрдн рдФрд░ рдЕрдВрдд, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдореЗрдЯрд╛рдЪреИрдХрд░ \b ред

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: \b\w{1,3}\b:

рдкрд╛рда: рдЕрдЪреНрдЫрд╛ рд╢рдмреНрдж
рдирд╣реАрдВ
рдЕрдВрдбрд╛

рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ! рдЕрдм рддреАрди рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╢рдмреНрдж рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рдкрд╛рдПрдВрдЧреЗред рдЖрдЗрдП рдореЗрд▓рд┐рдВрдЧ рдкрддреЗ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рджреЗрдЦреЗрдВ:

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: \w+@\w+\.\w+

рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ: рд╢реБрд░реБрдЖрдд рдореЗрдВ рдИрдореЗрд▓ рдореЗрдВ рдХреЛрдИ рднреА рд╡рд░реНрдг (рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдЕрдХреНрд╖рд░) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдИрдореЗрд▓, рдЬрд┐рд╕рдореЗрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ, рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд╣реИ)ред рдЗрд╕рдХреЗ рдмрд╛рдж @ рдкреНрд░рддреАрдХ рдЖрддрд╛ рд╣реИ, рдлрд┐рд░ рдЬрд┐рддрдиреЗ рдЕрдХреНрд╖рд░ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдПрд╕реНрдХреЗрдк рдбреЙрдЯ (рдпрд╛рдиреА рд╕рд┐рд░реНрдл рдПрдХ рдбреЙрдЯ) рдФрд░ рдПрдХ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рд╣реИред

рдЪрд░рд┐рддреНрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдЕрдм рдЖрдЗрдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╛рда рдореЗрдВ 2-6 рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдХреЛрдИ рд╕рдВрдпреЛрдЬрди рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: [2-6]+

рдкрд╛рда: рдпрд╣рд╛рдБ рдЖ рдЧрдП рд╣реИрдВ 89 рд╡рд┐рднрд┐рдиреНрди 234 рдЕрдВрдХ 24 ред

рдореБрдЭреЗ рдЖрдк рд╕рднреА рдореЗрдЯрд╛рдЪреИрдХрд░ рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдВ:

*рдЕрдХреНрд╖рд░ 0 рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди infinitum рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ
+1 рд╕реЗ рдЕрдирдВрдд рддрдХ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛
{N}рдмрд┐рд▓реНрдХреБрд▓ рдПрди рдмрд╛рд░ рджреЛрд╣рд░рд╛рдПрдВ
{рдПрди,}n рд╕реЗ рдЕрдирдВрдд рддрдХ
{n1, n2}n1 рд╕реЗ n2 рдЧреБрдирд╛ рддрдХ
?0 рдпрд╛ 1 рд╡рд░реНрдг, рдФрд░ рдирд╣реАрдВ


рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдХреИрд╡рд┐рдЯреА рдХреЛ рдЫреЛрдбрд╝рдХрд░: рд▓рд╛рд▓рдЪреА рдФрд░ рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ред рдпрд╣рд╛рдБ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:

**?
++?
{рдПрди,}{рдПрди,}?


рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рд▓рд╛рд▓рдЪреА рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдиреНрдпреВрдирддрдо, рдЕрдзрд┐рдХрддрдо рд╡рд░реНрдгреЛрдВ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА h1-h6 рд╣реИрдбрд░ рдЯреИрдЧ рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ, рдФрд░ рдмрд╛рдХреА рдкрд╛рда рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЧреИрд░-рдореМрдЬреВрдж h7 рдЯреИрдЧ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╣рдмрд░рд╛ рдЯреИрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд╕рд╛рде рдкреАрдбрд╝рд╛ рди рд╣реЛ):

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: <h [1-7]>ред *? </ H / 1-7]>

рдкрд╛рда: < h7 > рд╣реИрд▓реЛ </ h7 > рд▓реЛрд░реЗрдо рдЗрдкреНрд╕рдо рдЕрд╡рджрд╛ рдХреЗрджрд╡рд░рд╛ < h7 > рдЦрд░реАрдж < /h7 >

рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд▓рд╛рд▓рдЪреА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреИрдЧ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рд╛рд░рд╛ рдкрд╛рда рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реЛрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЪрд┐рддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рдЪрд░рд┐рддреНрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реАрдорд╛рдПрдБ

рдЪрд░рд┐рддреНрд░ рдХреЗ рддрд╛рд░ рдХреА рд╕реАрдорд╛рдПрдБ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рддрд╛рд▓рд┐рдХрд╛ рджреА рдЧрдИ рд╣реИ:

\ bрд╢рдмреНрдж рд╕реАрдорд╛
\ Bрд╢рдмреНрдж рд╕реАрдорд╛ рдирд╣реАрдВ
\ Aрд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд
\ ZрдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
\ _ рдЬреАрдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЕрдВрдд


рд╕рдмрдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ Subexpressions рд╕рдореВрд╣ рдореЗрдЯрд╛рдЪреИрдХрд░ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: (((25 [0-5])) | (2 [0-4] \ d) | (1 \ d {2}) | ((d d {1,2})) \ _) {3}ред ((25 [0-5] | (2 [0-4] \ d) | (1 \ d {2}) | ((\ d {1,2})))

рдкрд╛рда: 255.255.255.255 рд╕рд┐рд░реНрдл рдПрдХ рдкрддрд╛ рд╣реИ
191.198.174.192 рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛
87.240.190.67 рд╡реАрдХреЗ
31.13.72.36 рдлреЗрд╕рдмреБрдХ

рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ | (рдпрд╛) рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдирд┐рдпрдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдИрдкреА рдкрддреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред IP рдкрддреЗ рдореЗрдВ 1 рд╕реЗ 3 рдЕрдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рддреАрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ 1 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИ, 2 рдХреЗ рд╕рд╛рде (рдпрд╛ рдлрд┐рд░ рджреВрд╕рд░рд╛ рдЕрдВрдХ 0 рдФрд░ 4 рдХреЗ рдмреАрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдпрд╛ 25 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ 3 рдЕрдВрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 0 рдФрд░ 5 рдХреЗ рдмреАрдЪ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рдмреАрдЪ рдПрдХ рдмрд┐рдВрджреБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрд░реЛрдХреНрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд▓рдВрдмреЗ рдХреЗ рд╕рд╛рде рдбрд░рд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рдХрд╛ рдорддрд▓рдм рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЖрдЧреЗ рджреЗрдЦрд┐рдпреЗ

рдХреБрдЫ рд╡рд░реНрдгреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреИрдЯрд░реНрди рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореИрдЪ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рдкрд╕ рдирд╣реАрдВред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдПрдХ рдЙрдкрд╕рдВрдЪрд╛рдИ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирддреА рд╣реИред рдЖрдЧреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкреИрдЯрд░реНрди рдореЗрдВ рдПрдХ рдЙрдкрд╕рдВрдЪрд╛рдИ рд╣реЛрддреА рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╣реЛрддреА рд╣реИ? =, рдФрд░ рдлрд┐рд░ рдорд┐рд▓рд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХрд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИ: рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 7 рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рд╡рд╛рдХреНрдп рдХреЗ рдмреАрдЪ рдореЗрдВ (рдФрд░ рдпрд╣реА рдмрд╛рдд рдкрддреНрд░ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП) рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ 8 рд╕реЗ 22 рдЕрдХреНрд╖рд░реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: / /^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/ ? /^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/ ? /^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/

рдкрд╛рда: Qwerty123
Im789098
weakpassword

PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ PCRE рдкреНрд░рд▓реЗрдЦрди (рдкрд░реНрд▓ рдХрдореНрдкреЗрдЯрд┐рдмрд▓ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд░рд┐рд╕реАрдорд╛ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЧреЗ рдХреА рд╕реНрд▓реИрд╢ рдореЗрдВред

рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ, рдмреИрдХрд╕реНрд▓реИрд╢ '\' рдФрд░ рдЬреАрд░реЛ рдмрд╛рдЗрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдордирдорд╛рдиреЗ рдЪрд░рд┐рддреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдкреИрдЯрд░реНрди рдореЗрдВ рд╕реАрдорд╛рдВрдХрдХ рдЪрд░рд┐рддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдЪ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдВрдпреЛрдЬрди рдкрд░реНрд▓ рд╕реЗ рдЖрддреЗ рд╣реИрдВ: (), {}, []ред

Php рдореЗрдВ рдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? PCRE рдкреИрдХреЗрдЬ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

  • preg_grep () - рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдЪреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИред
  • preg_match () - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдореИрдЪ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ
  • preg_match_all () - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ
  • preg_quote () - рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдмрдЪрд╛ рд╣реБрдЖ рд╕рдВрд╕реНрдХрд░рдг рд▓реМрдЯрд╛рддрд╛ рд╣реИ
  • preg_replace () - рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
  • preg_replace_callback () - рднреА рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди
  • preg_split () - рд╕рдмреНрд╕рдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ


рд╕рдВрд╢реЛрдзрдХ i рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡рд┐рдЯреА рдХреЗ рдмрд┐рдирд╛ рдореИрдЪреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП i рд╣реИред
m рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ PHP рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдИ рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рднреА preg_replace() , preg_replace_callback() рдФрд░ preg_split() рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдпрд╛ рд╡рд┐рднрд╛рдЬрди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред

рдмреИрдХрд▓рд┐рдВрдХреНрд╕ рдХреЛ $ рд╕рд╛рдЗрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ 1) рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, $ рд╕рд╛рдЗрди рдХреЗ рдмрдЬрд╛рдп \\ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ \ E, \ l, \ L, \ u рдФрд░ \ U рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдкреЛрд╕рд┐рдХреНрд╕ рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░рд╛ рд▓реЗрдЦ рдЕрдзреВрд░рд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдкреАрдПрдЪрдкреА рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдирд┐рдпрдорд┐рдд рдХреА рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕реАрдЦрдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рддрд░реНрдХ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ)ред

[[: рдЕрд▓рдиреНрдирдо:]]рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдХреЛрдИ рдЕрдХреНрд╖рд░
[[: рдЕрд▓реНрдлрд╛:]]рдХреЛрдИ рднреА рдкрддреНрд░ ([z-zA-Z])
[[: рд░рд┐рдХреНрдд:]]рд╕рдлреЗрдж рд╕реНрдерд╛рди рдпрд╛ рд╡рд░реНрдг рдХреЛрдб 0 рдФрд░ 255
[[: рдЕрдВрдХ:]]рдХреЛрдИ рдЕрдВрдХ ([0-9])
[[: рд▓реЛрдЕрд░:]]рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХрд╛ рдХреЛрдИ рднреА рдирд┐рдЪрд▓рд╛ рдЕрдХреНрд╖рд░ ([az])
[[: рдКрдкрд░реА:]]рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХрд╛ рдХреЛрдИ рднреА рдкреВрдВрдЬреА рдкрддреНрд░ ([AZ])
[[: рдкрдВрдЪрд░:]]рдХреЛрдИ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди
[[: рдЕрдВрддрд░рд┐рдХреНрд╖:]]рдХреЛрдИ рднреА рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк
[[: xdigit:]]рдХреЛрдИ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХ ([0-9a-fA-F])


рдЕрдВрдд рдореЗрдВ рдореИрдВ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рди рдХрд░ рд╕рдХреЗ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпреЗ рдЙрдкрдирд╛рдо рд╣реИрдВ, рдирд╛рдо рдирд╣реАрдВ, рдирд╛рдо рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╣реИрдВ):

  $pattern_name = '/\w{3,}/'; $pattern_mail = '/\w+@\w+\.\w+/'; $pattern_password = '/^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/'; if (preg_match($pattern_name, $name) && preg_match($pattern_mail, $mail) && preg_match($pattern_password, $_POST['password'])) { #  ,  ,   ,   ,      } 


рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдмреЗрд╢рдХ, рдЖрдЬ рд╣рдо рдХреЗрд╡рд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╛рда рдореЗрдВ рд╕рдорд╛рди рд╢рдмреНрджреЛрдВ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХреАред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреНрдЮрд╛рди рдореЗрд░реЗ рдкрд╣рд▓реЗ рдлрд╛рд░реНрдо рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдзрд┐рдХ рдЙрдЧреНрд░ рдЪреАрдЬреЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдкрд░рдВрдкрд░рд╛ рд╕реЗ, рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:

рдПрдордЖрдИрдЯреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдзреЛрдЦрд╛ рд╢реАрдЯ
Php regex рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ред

рд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХреЛ рдЧрд╣рди рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ !
рдкреНрд░рдЦрд░ рдХрд╛ рджреВрд╕рд░рд╛ рджрд┐рди рдпрд╣рд╛рдВ рдЖрдпреЛрдЬрд┐рдд рд╣реЛрдЧрд╛

Source: https://habr.com/ru/post/hi484048/


All Articles