-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update(JS): web/javascript/guide/regular_expressions/cheatsheet #3567
base: master
Are you sure you want to change the base?
update(JS): web/javascript/guide/regular_expressions/cheatsheet #3567
Conversation
files/uk/web/javascript/guide/regular_expressions/cheatsheet/index.md
Outdated
Show resolved
Hide resolved
files/uk/web/javascript/guide/regular_expressions/cheatsheet/index.md
Outdated
Show resolved
Hide resolved
</p> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td><code>\W</code></td> | ||
<td> | ||
<p> | ||
Дає збіг з будь-яким символом, що не є алфавітно-цифровим символом базового латинського алфавіту. Рівносильний <code>[^A-Za-z0-9_]</code>. Наприклад, <code>/\W/</code> і <code>/[^A-Za-z0-9_]/</code> дають збіг з "%" у "50%". | ||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape"><strong>Екранувальний клас нелітер:</strong></a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Орфографічна помилка
Знайдено потенційну орфографічну помилку.
TYPOS/MORFOLOGIK_RULE_UK_UA: Ймовірна орфографічна помилка
...ter_class_escape">Екранувальний клас нелітер: Дає збіг з будь-яким...
Варіанти заміни
- нелідер
- не літер
</p> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td><code>\S</code></td> | ||
<td> | ||
<p> | ||
Дає збіг з символом, котрий не є пробільним. Рівносильний <code>[^ | ||
\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. Наприклад, <code>/\S\w*/</code> дає збіг з "foo" у "foo bar". | ||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape"><strong>Екранувальний клас непробільних символів:</strong></a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Орфографічна помилка
Знайдено потенційну орфографічну помилку.
TYPOS/MORFOLOGIK_RULE_UK_UA: Ймовірна орфографічна помилка
...ter_class_escape">Екранувальний клас непробільних символів: Дає збіг з ...
Варіанти заміни
- непрофільних
- не пробільних
- непробільний
- непробільним
@@ -168,7 +170,7 @@ page-type: guide | |||
</td> | |||
<td> | |||
<p> | |||
Дає збіг з контрольним символом, що використовує <a href="https://en.wikipedia.org/wiki/Caret_notation">каретний запис</a>, де "X" – літера з діапазону A–Z (відповідає кодовим точкам <code>U+0001</code><em>–</em><code>U+001F</code>). Наприклад, <code>/\cM/</code> дає збіг з "\r" у "\r\n". | |||
Дає збіг з контрольним символом, що використовує <a href="https://en.wikipedia.org/wiki/Caret_notation">каретний запис</a>, де "X" – літера з діапазону A–Z (відповідає кодовим точкам <code>U+0001</code><em>–</em><code>U+001A</code>). Наприклад, <code>/\cM\cJ/</code> дає збіг з "\r" у "\r\n". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Коротка риска
Риска всередині слова. Всередині слова вживайте дефіс, між словами виокремлюйте риску пробілами.
TYPOGRAPHY/DASH: Коротка риска замість дефісу
...відповідає кодовим точкам
U+0001
–U+001A
). Наприклад,/...
Варіанти заміни
- —
<code>\-</code>, <code>\@</code> у регулярних виразах рівносильні власним літеральним, неекранованим еквівалентам. Проте в регулярних виразах з <a | ||
href="/uk/docs/Web/JavaScript/Guide/Regular_expressions#pohlyblenyi-poshuk-z-poznachkamy" | ||
>позначкою Unicode</a> вони призводять до помилки <em>invalid identity escape</em> (недійсна екранована одиниця). Так зроблено для надійної зворотної сумісності з наявним кодом, котрий використовує нові послідовності екранування, наприклад, <code>\p</code> чи <code>\k</code>. | ||
</p> | ||
<div class="notecard note"> | ||
<p> | ||
<strong>Примітка:</strong> Щоб отримати буквальний збіг з цим символом, його треба екранувати самим собою. Інакше кажучи, для пошуку <code>\</code> слід застосовувати <code>/\\/</code>. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Відсутня кома перед «щоб», ...
Можливо пропущена кома перед «Щоб»? Перед "щоб" зазвичай ставимо кому, якщо тільки це слово не є частиною нерозривного сполучного засобу, як-от «Для того щоб досягти успіху, треба працювати».
PUNCTUATION/comma_before_schob: Відсутня кома перед «щоб», ...
...
Примітка:** Щоб** отримати буквальний збіг з цим символом, йог...
Варіанти заміни
- , Щоб
@@ -307,6 +322,7 @@ page-type: guide | |||
<td><code>\B</code></td> | |||
<td> | |||
<p> | |||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Word_boundary_assertion"><strong>Судження про відсутність межі слова:</strong></a> | |||
Дає збіг з положенням, котре не є межею слова. Це таке положення, в якому і попередній, і наступний символи належать до одно типу: Або обидва алфавітно-цифрові, або обидва не алфавітно-цифрові, наприклад, між двома літерами або між двома пробілами. Початок і кінець рядка вважаються не алфавітно-цифровими символами. Так само, як зі збігом межі слова, збіг з не межею слова не включається до збігу. Наприклад, <code>/\Bon/</code> дає збіг з "on" у "at noon", а <code>/ye\B/</code> дає збіг з "ye" у "possibly yesterday". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Узгодження прийменника та іменника
Прийменник «до» вимагає іншого відмінка: родовий, а знайдено: називний, знахідний
MISC/UK_PREP_NOUN_INFLECTION_AGREEMENT: Узгодження прийменника та іменника у реченні
... попередній, і наступний символи належать до одно типу: Або обидва алфавітно-цифрові, або обид...
Варіанти заміни
- одного
ПриміромПеред «наприклад» ставимо кому, окрім випадків, коли це слово стоїть у кінці уточнювального звороту («реальні речі, берці наприклад»)
Варіанти заміни
|
ПриміромПеред «наприклад» ставимо кому, окрім випадків, коли це слово стоїть у кінці уточнювального звороту («реальні речі, берці наприклад»)
Варіанти заміни
|
Co-authored-by: Vitalii Perehonchuk <[email protected]>
</p> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td><code>\W</code></td> | ||
<td> | ||
<p> | ||
Дає збіг з будь-яким символом, що не є алфавітно-цифровим символом базового латинського алфавіту. Рівносильний <code>[^A-Za-z0-9_]</code>. Наприклад, <code>/\W/</code> і <code>/[^A-Za-z0-9_]/</code> дають збіг з "%" у "50%". | ||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape"><strong>Екранувальний клас нелітер:</strong></a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Орфографічна помилка
Знайдено потенційну орфографічну помилку.
TYPOS/MORFOLOGIK_RULE_UK_UA: Ймовірна орфографічна помилка
...ter_class_escape">Екранувальний клас нелітер: Дає збіг з будь-яким...
Варіанти заміни
- нелідер
- не літер
</p> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td><code>\S</code></td> | ||
<td> | ||
<p> | ||
Дає збіг з символом, котрий не є пробільним. Рівносильний <code>[^ | ||
\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. Наприклад, <code>/\S\w*/</code> дає збіг з "foo" у "foo bar". | ||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape"><strong>Екранувальний клас непробільних символів:</strong></a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Орфографічна помилка
Знайдено потенційну орфографічну помилку.
TYPOS/MORFOLOGIK_RULE_UK_UA: Ймовірна орфографічна помилка
...ter_class_escape">Екранувальний клас непробільних символів: Дає збіг з ...
Варіанти заміни
- непрофільних
- не пробільних
- непробільний
- непробільним
@@ -168,7 +170,7 @@ page-type: guide | |||
</td> | |||
<td> | |||
<p> | |||
Дає збіг з контрольним символом, що використовує <a href="https://en.wikipedia.org/wiki/Caret_notation">каретний запис</a>, де "X" – літера з діапазону A–Z (відповідає кодовим точкам <code>U+0001</code><em>–</em><code>U+001F</code>). Наприклад, <code>/\cM/</code> дає збіг з "\r" у "\r\n". | |||
Дає збіг з контрольним символом, що використовує <a href="https://en.wikipedia.org/wiki/Caret_notation">каретний запис</a>, де "X" – літера з діапазону A–Z (відповідає кодовим точкам <code>U+0001</code><em>–</em><code>U+001A</code>). Наприклад, <code>/\cM\cJ/</code> дає збіг з "\r" у "\r\n". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Коротка риска
Риска всередині слова. Всередині слова вживайте дефіс, між словами виокремлюйте риску пробілами.
TYPOGRAPHY/DASH: Коротка риска замість дефісу
...відповідає кодовим точкам
U+0001
–U+001A
). Наприклад,/...
Варіанти заміни
- —
<code>\-</code>, <code>\@</code> у регулярних виразах рівносильні власним літеральним, неекранованим еквівалентам. Проте в регулярних виразах з <a | ||
href="/uk/docs/Web/JavaScript/Guide/Regular_expressions#pohlyblenyi-poshuk-z-poznachkamy" | ||
>позначкою Unicode</a> вони призводять до помилки <em>invalid identity escape</em> (недійсна екранована одиниця). Так зроблено для надійної зворотної сумісності з наявним кодом, котрий використовує нові послідовності екранування, наприклад, <code>\p</code> чи <code>\k</code>. | ||
</p> | ||
<div class="notecard note"> | ||
<p> | ||
<strong>Примітка:</strong> Щоб отримати буквальний збіг з цим символом, його треба екранувати самим собою. Інакше кажучи, для пошуку <code>\</code> слід застосовувати <code>/\\/</code>. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Відсутня кома перед «щоб», ...
Можливо пропущена кома перед «Щоб»? Перед "щоб" зазвичай ставимо кому, якщо тільки це слово не є частиною нерозривного сполучного засобу, як-от «Для того щоб досягти успіху, треба працювати».
PUNCTUATION/comma_before_schob: Відсутня кома перед «щоб», ...
...
Примітка:** Щоб** отримати буквальний збіг з цим символом, йог...
Варіанти заміни
- , Щоб
@@ -307,6 +322,7 @@ page-type: guide | |||
<td><code>\B</code></td> | |||
<td> | |||
<p> | |||
<a href="/uk/docs/Web/JavaScript/Reference/Regular_expressions/Word_boundary_assertion"><strong>Судження про відсутність межі слова:</strong></a> | |||
Дає збіг з положенням, котре не є межею слова. Це таке положення, в якому і попередній, і наступний символи належать до одно типу: Або обидва алфавітно-цифрові, або обидва не алфавітно-цифрові, наприклад, між двома літерами або між двома пробілами. Початок і кінець рядка вважаються не алфавітно-цифровими символами. Так само, як зі збігом межі слова, збіг з не межею слова не включається до збігу. Наприклад, <code>/\Bon/</code> дає збіг з "on" у "at noon", а <code>/ye\B/</code> дає збіг з "ye" у "possibly yesterday". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Узгодження прийменника та іменника
Прийменник «до» вимагає іншого відмінка: родовий, а знайдено: називний, знахідний
MISC/UK_PREP_NOUN_INFLECTION_AGREEMENT: Узгодження прийменника та іменника у реченні
... попередній, і наступний символи належать до одно типу: Або обидва алфавітно-цифрові, або обид...
Варіанти заміни
- одного
ПриміромПеред «наприклад» ставимо кому, окрім випадків, коли це слово стоїть у кінці уточнювального звороту («реальні речі, берці наприклад»)
Варіанти заміни
|
ПриміромПеред «наприклад» ставимо кому, окрім випадків, коли це слово стоїть у кінці уточнювального звороту («реальні речі, берці наприклад»)
Варіанти заміни
|
Оригінальний вміст: Шпаргалка синтаксису регулярних виразів@MDN, сирці Шпаргалка синтаксису регулярних виразів@GitHub
Нові зміни: