рдпрд╣ рдЙрдкрдХрд░рдг рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
рдпрд╣ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдХреЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗрд╕ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИтАФрдЕрдкрд░рдХреЗрд╕, рд▓реЛрдЕрд░рдХреЗрд╕, рдЯрд╛рдЗрдЯрд▓ рдХреЗрд╕, camelCase, snake_case, kebab-case рдФрд░ рдЕрдзрд┐рдХред рд╣реЗрдбрд┐рдВрдЧ, рд╡реЗрд░рд┐рдПрдмрд▓ рдирд╛рдо рдФрд░ рдбреЗрдЯрд╛ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ, рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ, рдЯрд╛рдЗрдЯрд▓ рдХреЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдпрд╛ camelCase рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдмрд┐рдирд╛ рд╕рд╛рдЗрди-рдЕрдк, рдмрд┐рдирд╛ рдЕрдкрд▓реЛрдб; рд╕рдм рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВред рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП Predefined рдореЛрдб рдпрд╛ рдХреЗрд╡рд▓ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдмрджрд▓рдиреЗ (рдЬреИрд╕реЗ рдПрдХреНрд░реЛрдирд┐рдо рдХреИрдкреНрд╕ рдореЗрдВ рд░рдЦреЗрдВ) рдХреЗ рд▓рд┐рдП Regex рдореЛрдб рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣реЗрдбрд┐рдВрдЧ, рд╡реЗрд░рд┐рдПрдмрд▓ рдирд╛рдо, рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдпрд╛ рдбреЗрдЯрд╛ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд (Predefined): рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдкреНрд░реАрд╕реЗрдЯ рдЪреБрдиреЗрдВ (UPPERCASE, lowercase, Title Case, camelCase, snake_case рдЖрджрд┐), рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдХреЙрдкреА рдХрд░реЗрдВред Regex рдореЛрдб: рдХреЗрд╡рд▓ рдореИрдЪ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд░реВрд▓ рдХреЗрд╕ рдореЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреИрдЯрд░реНрди рдЬреЛрдбрд╝реЗрдВред
Predefined рдореЛрдб
- рдореЛрдб рдЪреБрдиреЗрдВ тАФ "Predefined" рдЪреБрдиреЗрдВред
- рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ тАФ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдпрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВред
- рдкреНрд░реАрд╕реЗрдЯ рдЪреБрдиреЗрдВ тАФ рдкреНрд░реАрд╕реЗрдЯ (UPPERCASE, lowercase, Title Case рдЖрджрд┐) рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
- рдкрд░рд┐рдгрд╛рдо рдХреЙрдкреА рдХрд░реЗрдВ тАФ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ; рд╣реЛ рдЬрд╛рдП рддреЛ рдХреЙрдкреА рдХрд░реЗрдВред
Regex рдореЛрдб
- рдореЛрдб рдЪреБрдиреЗрдВ тАФ "Regex" рдЪреБрдиреЗрдВред
- рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ тАФ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдпрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВред
- рдкреНрд░реАрд╕реЗрдЯ рдпрд╛ рдкреИрдЯрд░реНрди рдЬреЛрдбрд╝реЗрдВ тАФ рд░реЗрдЬреЗрдХреНрд╕ рдкреНрд░реАрд╕реЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдпрд╛ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд░реЗрдЬреЗрдХреНрд╕ рдкреИрдЯрд░реНрди рджрд░реНрдЬ рдХрд░реЗрдВред рд╣рд░ рдкреИрдЯрд░реНрди рдСрд░реНрдбрд░ рдореЗрдВ рд▓рд╛рдЧреВред рдкреНрд░рддрд┐ рд░реВрд▓ рдХреЗрд╕ рдЪреБрдиреЗрдВ рдФрд░ рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлреНрд▓реИрдЧ (g, i, m, s) рд╕реЗрдЯ рдХрд░реЗрдВред
- рдкрд░рд┐рдгрд╛рдо рдХреЙрдкреА рдХрд░реЗрдВ тАФ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ; рдЕрдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рдЗрдирд▓рд╛рдЗрди рдПрд░рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
Predefined рдореЛрдб: рдЗрдирдкреБрдЯ рдЪреБрдиреЗ рдХреЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдоред рдЯрд╛рдЗрдЯрд▓ рдФрд░ рд╕реЗрдВрдЯреЗрдВрд╕ рдХреЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдб рдмрд╛рдЙрдВрдбрд░реА рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕; camelCase рдФрд░ snake_case рд╕реНрдкреЗрд╕, рд╣рд╛рдЗрдлрди рдФрд░ рдЕрдВрдбрд░рд╕реНрдХреЛрд░/рдХреИрдорд▓ рдмрд╛рдЙрдВрдбрд░реА рдкрд░ рд╕реНрдкреНрд▓рд┐рдЯред Regex рдореЛрдб: рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд░реЗрдЬреЗрдХреНрд╕ рдкреИрдЯрд░реНрди рдХреНрд░рдорд┐рдХ рд▓рд╛рдЧреВ; рд╣рд░ рд░реВрд▓ рдкреИрдЯрд░реНрди рдФрд░ рдХреЗрд╕ рдореЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯред рд╕рд╛рд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдбред рдХреЛрдИ рдбреЗрдЯрд╛ рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ред
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдФрд░ рдЙрджрд╛рд╣рд░рдг
- рд╣реЗрдбрд┐рдВрдЧ рдлреЙрд░реНрдореИрдЯ тАФ
MY HEADINGтЖТMy Heading(рдЯрд╛рдЗрдЯрд▓ рдХреЗрд╕) рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред - рд╡реЗрд░рд┐рдПрдмрд▓ рдирд╛рдо тАФ
my variable nameтЖТmyVariableName(camelCase) рдпрд╛my_variable_name(snake_case) рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред - рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ тАФ
api keyтЖТAPI_KEYрдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред - рд╕рд┐рд▓реЗрдХреНрдЯрд┐рд╡ рдЕрдкрд░рдХреЗрд╕ тАФ рдкреИрдЯрд░реНрди
\b[A-Z]{2,}\bрдЕрдкрд░рдХреЗрд╕ рдХреЗ рд╕рд╛рде: "HTML" рдФрд░ "API" рдЬреИрд╕реЗ рдПрдХреНрд░реЛрдирд┐рдо рдХреИрдкреНрд╕ рдореЗрдВ рд░рдЦреЗрдВред - рд╕реЗрдВрдЯреЗрдВрд╕ рдХреЗрд╕ тАФ рдХреЗрд╡рд▓ рд╣рд░ рд╡рд╛рдХреНрдп рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
- рдбреЗрдЯрд╛ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ тАФ рдХреЙрд▓рдо рд╣реЗрдбрд░ рдпрд╛ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдХреЛ рд╕реНрдЯреИрдВрдбрд░реНрдб рдлреЙрд░реНрдореИрдЯ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг
- рдЯрд╛рдЗрдЯрд▓ рдХреЗрд╕ рдХреЗ рд╕рд╛рде рдкреИрдЯрд░реНрди
\b\w+\bтЖТ рд╣рд░ рд╢рдмреНрдж рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬрд╝ред - рд░реВрд▓ 1:
\b[A-Z]{2,}\bUPPERCASE; рд░реВрд▓ 2:\b[a-zA-Z]+\blowercase тЖТ рдПрдХреНрд░реЛрдирд┐рдо рд░рдЦреЗрдВ, рдмрд╛рдХреА рд▓реЛрдЕрд░ред
рд╕реАрдорд╛рдПрдВ рдФрд░ рдЬреНрдЮрд╛рдд рдмрд╛рдзрд╛рдПрдВ
- рдкрд╣рд▓реЗ рдкреИрдЯрд░реНрди рд╡реИрд▓рд┐рдбреЗрдЯ тАФ рдЕрдорд╛рдиреНрдп рд░реЗрдЬреЗрдХреНрд╕ рдПрд░рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ; рдХреЛрдИ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдирд╣реАрдВ рдЪрд▓рддрд╛ред
- ReDoS тАФ рдмрд╣реБрдд рд▓рдВрдмреЗ рдЯреЗрдХреНрд╕реНрдЯ рдкрд░ рдЬрдЯрд┐рд▓ рдкреИрдЯрд░реНрди рдзреАрдореЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ; рдХреИрдЯрд╛рд╕реНрдЯреНрд░реЙрдлрд┐рдХ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВред
- JavaScript рд░реЗрдЬреЗрдХреНрд╕ тАФ JS рд░реЗрдЬреЗрдХреНрд╕ рдлреНрд▓реЗрд╡рд░; рдХреБрдЫ PCRE рдлреАрдЪрд░ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ тАФ camelCase/snake_case рдорд╛рдирддрд╛ рд╣реИ рд╢рдмреНрдж рд╕реНрдкреЗрд╕, рд╣рд╛рдЗрдлрди рдпрд╛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╕реЗ рдЕрд▓рдЧ; рдорд┐рдХреНрд╕реНрдб рд╕реНрдЯрд╛рдЗрд▓ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
- рдпреВрдирд┐рдХреЛрдб тАФ рдХреЗрд╕ рдХрдиреНрд╡рд░реНрд╢рди JavaScript рдХреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдореЗрдердб; рдХреБрдЫ рд▓реЛрдХреЗрд▓ рдЕрд▓рдЧ рдмрд┐рд╣реЗрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред