Uh oh!
There was an error while loading. Please reload this page.
Greedy and lazy quantifiers - #450
Conversation
dolgachio
commented
Aug 7, 2023
@SamGreenberg Підкажіть будь ласка, чи актуальний статус |
SamGreenberg
commented
Aug 14, 2023
@stas-dolgachov draft більше не актуальний |
dolgachio
left a comment
There was a problem hiding this comment.
Дякую, за чудовий переклад! Я зараз зроблю кілька невеличких правок і прийму його
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| : Включається знаком питання `pattern:?` після квантифікатору. Рушій намагається знайти збіг решти патерну перед кожним повторенням квантифікованого символу. | ||
| As we've seen, the lazy mode is not a "panacea" from the greedy search. An alternative is a "fine-tuned" greedy search, with exclusions, as in the pattern `pattern:"[^"]+"`. | ||
| Як бачимо, лінивий режим не є "панацеєю" від жадібного пошуку. Як альтернативу розглядають "добре налаштований" жадібний пошук, з виключенням, як в патерні `pattern:"[^"]+"`. |
There was a problem hiding this comment.
| Як бачимо, лінивий режим не є "панацеєю" від жадібного пошуку. Як альтернативу розглядають "добре налаштований" жадібний пошук, з виключенням, як в патерні`pattern:"[^"]+"`. | |
| Як бачимо, лінивий режим не є "панацеєю" від жадібного пошуку. Як альтернативу розглядають "добре налаштований" жадібний пошук, з виключенням, як в шаблоні`pattern:"[^"]+"`. |
Uh oh!
There was an error while loading. Please reload this page.
| 2. Then it looks for `pattern:.*?`: takes one character (lazily!), check if there's a match for `pattern:" class="doc">` (none). | ||
| 3. Then takes another character into `pattern:.*?`, and so on... until it finally reaches `match:" class="doc">`. | ||
| 1. Спочатку, регулярний вираз знаходить початок посилання `match:<a href="`. | ||
| 2. Далі, він шукає `pattern:.*?`: бере один символ (ліниво!), перевіряє наявність збігу для `pattern:" class="doc">` (нема). |
There was a problem hiding this comment.
| 2. Далі, він шукає `pattern:.*?`: бере один символ (ліниво!), перевіряє наявність збігу для `pattern:" class="doc">` (нема). | |
| 2. Далі, він шукає `pattern:.*?`: бере один символ (ліниво!), перевіряє наявність збігу для `pattern:" class="doc">` (немає). |
Uh oh!
There was an error while loading. Please reload this page.
| Lazy | ||
| : Enabled by the question mark `pattern:?` after the quantifier. The regexp engine tries to match the rest of the pattern before each repetition of the quantified character. | ||
| Лінивий | ||
| : Включається знаком питання `pattern:?` після квантифікатору. Рушій намагається знайти збіг решти патерну перед кожним повторенням квантифікованого символу. |
There was a problem hiding this comment.
| : Включається знаком питання `pattern:?` після квантифікатору. Рушій намагається знайти збіг решти патерну перед кожним повторенням квантифікованого символу. | |
| : Включається знаком питання `pattern:?` після квантифікатору. Рушій намагається знайти збіг решти шаблону перед кожним повторенням квантифікованого символу. |
javascript-translate-bot
commented
Aug 22, 2023
Thank you 💖 I updated the Progress Issue #1 🎉 🎉 🎉 |
No description provided.