Публикации по теме 'regex'
Разбор сложного регулярного выражения
Повысьте свои навыки регулярного выражения
Изучая несколько способов создания Pig Latinizer, я изо всех сил пытался понять, как сложное регулярное выражение (регулярное выражение) работает своим волшебством внутри метода .split .
В частности, я был поражен, но озадачен простой строкой кода (через этого удивительного программиста ):
"forest".split(/([aeiou].*)/)
# => ["f", "orest"]
Цель этого метода разделения - разделить слово на массив из двух строк с первой гласной слова..
Новая серия книг: JavaScript размером с укус
Я очень рад объявить о совершенно новой серии книг , которую я собираюсь написать в ближайшем будущем. Эта серия называется «Укусный JavaScript» , и она будут представлены небольшие буклеты, посвященные отдельным частям JavaScript.
Цель серии — дать практическое представление о различных темах языка, которые довольно часто либо неправильно понимают, либо игнорируют, потому что они кажутся слишком сложными или сложными. Первая часть серии будет посвящена теме регулярных выражений, и..
Regex: преобразование ссылок уценки в якоря HTML
Типичная ссылка Markdown находится в формате скобок / скобок:
[I'm an inline-style link](https://www.google.com)
… Но вы можете преобразовать его в формат HTML:
<a href="https://www.google.com">I'm an inline-style link</a>
Чтобы преобразовать это с помощью регулярных выражений, вы можете использовать выражение:
/\[([^\]]+)\]\(([^\)]+)\)/
Для Javascript ( попробуйте ):
var markdown = "[I'm an inline-style link]( https://www.google.com )";
var html =..
Нежадные регулярные выражения
Для любого, кто изучал регулярные выражения, вы, возможно, встречали идею «жадности» или «не жадности» по отношению к механизму регулярных выражений. Эта статья предназначена для тех, кто слышал эти термины, но не предпринял шагов, чтобы понять полезность жадности.
Эта тема не слишком сложная, поэтому, надеюсь, пары простых примеров будет достаточно, чтобы донести идею до конца.
Пример
Предположим, вы хотите извлечь из текста предложения, заключенные в скобки.
This is some..
[GIT] Теги для управления версиями и GitLab CI
В одном из моих текущих проектов я решил использовать версии для своего сценического окружения. Я нашел этот способ весьма полезным, и поэтому я хотел бы поделиться им с вами.
Итак, в текущей настройке у нас есть 3 среды:
разработка (для фронтенд-разработчиков и тестирования) этап (для правильного контроля качества и демонстраций) производство (для фактического использования)
Среды разработки и производства автоматически обновляются из соответствующих веток ( dev и master )...
Регулярное выражение в JavaScript
Обзор RegEx и советы по написанию выражений для начинающих
В этой статье я объясню основы того, что такое регулярное выражение, основные правила создания простого и несколько общих советов из моего опыта. В результате вы можете создавать свои собственные, не копаясь в Google.
Как и большинство разработчиков, всякий раз, когда у меня появляется задача, которую можно выполнить с помощью простого регулярного выражения, я начинаю поиск в Google шаблонов, соответствующих моим..
Regexp не жадный и жадный шаблон
Давайте сразу перейдем к делу, в качестве примера возьмем приведенное ниже регулярное выражение. Он попытается сопоставить любой символ хотя бы один раз.
/.+/
Приведенный выше шаблон является жадным, поскольку он пытается найти соответствие до конца ввода. Это не остановится на первом матче. Например, предположим, что у нас есть HTML-контент, как показано ниже.
<h>title</h><p>Content goes here …</p>
Допустим, мы анализируем приведенный выше текст с помощью..