You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Это регулярное выражение ищет символ `pattern:'<'` за которым идут одна или более букв английского алфавита, а затем `pattern:'>'`.
114
+
Это регулярное выражение ищет символ `pattern:'<'`, за которым идут одна или более букв английского алфавита, а затем `pattern:'>'`.
116
115
117
116
Регулярное выражение для поиска «открывающего HTML-тега без атрибутов» (улучшенный вариант): `pattern:/<[a-z][a-z0-9]*>/i`
118
117
: Здесь регулярное выражение расширено: в соответствие со стандартом, HTML-тег может иметь символ цифры на любой позиции, кроме первой, например `<h1>`.
В этих примерах мы видим общее правило: чем точнее регулярное выражение -- тем оно длиннее и сложнее.
134
133
135
-
Например, для HTML-тегов скорее всего подошло бы и более простое регулярное выражение: `pattern:<\w+>`.
134
+
Например, для HTML-тегов, скорее всего, подошло бы и более простое регулярное выражение: `pattern:<\w+>`.
136
135
137
-
...Но т.к класс `pattern:\w` означает любую английскую букву или цифру или `'_'`, то для такого регулярного выражения подойдут и не теги, например `match:<_>`. Однако оно гораздо проще, чем паттерн `pattern:<[a-z][a-z0-9]*>`, но менее точное.
136
+
...Но так как класс `pattern:\w` означает любую английскую букву или цифру, или `'_'`, то для такого регулярного выражения подойдут и нетеги, например `match:<_>`. То есть оно гораздо проще, чем паттерн `pattern:<[a-z][a-z0-9]*>`, но вместе с тем и менее точное.
138
137
139
138
Подойдёт ли нам `pattern:<\w+>` или нужно использовать `pattern:<[a-z][a-z0-9]*>`?
140
139
141
-
В реальной жизни допустимы оба варианта. Ответ на подобные вопросы зависит от того, насколько реально важна точность и насколько потом будет сложно или не сложно отфильтровать лишние совпадения.
140
+
В реальной жизни допустимы оба варианта. Ответ на подобные вопросы зависит от того, насколько реально важна точность и насколько потом будет сложно или несложно отфильтровать лишние совпадения.
0 commit comments