Мини-книга по регулярным выражениям JavaScript уже здесь!

внешний интерфейс JavaScript регулярное выражение
Версия 1.1, ссылка для скачивания:GitHub.com/Хорошо, старый демон/Это…

Я уже публиковал статью на этом сайте,«Полное руководство по регулярным выражениям JS (немного длинное)», который, как видите, очень длинный, также набрал почти 1000 лайков. Но статья слишком длинная, и многие студенты, должно быть, не в состоянии ее прочитать, и большинство из них просто сборники. Итак, я собрал pdf. Поскольку это всего лишь коллекция, собирать статьи не так хорошо, как собирать книги. На самом деле вдохновение для организации его в pdf также пришло из отзывов читателей на этом сайте.

В то же время я также считаю, что мы не можем быть просто коллекционерами, кто-то читает за 8 часов, кто-то читает неделю, а кто-то читает за час. Прочитав отзывы, многие читатели сказали, что поняли правила. В связи с этим я очень доволен. Мой небольшой вклад может помочь другим получить что-то. Нет ничего более приятного, чем это, и это также небольшой вклад в индустрию переднего плана, который я сделал. .

Данная книга является первым изданием, и некоторые части статьи были переработаны.Конечно, неизбежны описки(Информация об ошибках здесь). Каждый может найти ошибки.Будь то канцелярская ошибка или место, которое не указано четко, читатели могут оставить сообщение. Через некоторое время организую новую версию. В настоящее время эта книга существует только в формате pdf, и недавно я также научился делать формат mobi.

Последующие основные версии также будут выходить. Некоторые новые главы и темы могут быть добавлены. Просто сейчас я ищу работу, и я расскажу об этом, когда освобожусь.

Следующее содержание - моя благодарность и постскриптум (кто-то уже переслал его для меня на этом сайте, спасибо!)

благодарный

Так как эта книгаличное эссеИзменено, благодаря поддержке читателей на различных платформах.

Благодаря Хушану, он был тем, кто сказал, что я должен записать эти вещи.

Спасибо Сяобу, он мне во многом помог, и он разработал обложку.

Благодаря Сяоюй Эр он тщательно откорректировал всю книгу и предложил соответствующие исправления.

Благодаря поддержке Денди он разработал для меня несколько обложек, причем стиль более авангардный, что зарезервировано для последующих изданий.

И последнее, но не менее важное: я хотел бы поблагодарить всех больших парней за помощь в написании последовательности рекомендаций. Их имена следующие в произвольном порядке: Да Мо Цянцю, Сяоюй Эр, Джек Ло, Программист DD, бывший брат Цзянху, Вэнь Линь, _Weekend, Dark_Night.

постскриптум

Я действительно написал книгу! Рад думать об этом.

Это моя первая книга, хоть и не толстая, но можно считать исполнением маленькой личной мечты.

Говоря о регулярных выражениях, изначальная мотивация для подробного изучения заключается в том, что когда я анализирую исходный код распространенных интерфейсных фреймворков и библиотек, я обнаруживаю, что он обычно застревает. Позже я постепенно выучил и понял «Книгу Неба», как будто вступая в новый мир.

Некоторые инструменты именно такие: вы можете не чувствовать себя плохо, когда у вас их нет, но когда они у вас есть, вы не можете от них отказаться. После освоения закономерности некоторые сложные операции над строками можно реализовать очень быстро. Изменился и взгляд на проблему: каждый раз, когда я смотрю на доработанный обычный код, я всегда чувствую себя просто прекрасно.

Конечно, для меня регулярные выражения используются не только в коде. Он также будет часто использоваться в жизни. Например, когда люди обычно отвечают на вопросы пользователей сети, все символы в кодах, размещенных в личных сообщениях некоторых веб-сайтов, экранируются. В это время я его вставлю в редактор, а потом напишу обычный, а потом заменю за один раз, что действительно удобно.

Другим примером является то, что функции форматирования кода некоторых редакторов кода всегда неудобны, в этот раз я буду использовать регулярные выражения для их написания и форматирования.

Также есть очень подходящий пример: при редактировании этой книги часто бывает необходимо вставить определенный формат синтаксиса в указанную позицию, например, вставить перед сегментом кода.
[source,javascript]
----
Такие символы, в это время я обнаружил, что большинство сегментов моего кода начинаются с var и имеют перед ними пустую строку. В этот момент я открываю функцию поиска и замены, нахожу
(^\r\n)var
заменить
[source,javascript]\n----\nvar
Это помогло мне и в некоторых работах.

Конечно, регулярные выражения не зависят от языка (например, JavaScript). Поскольку регулярные выражения используются для решения проблем со строками, практически каждый язык имеет строковый тип, поэтому регулярные выражения также будут поддерживаться. Регулярные выражения являются подкатегориями и также связаны с механизмом реализации. Синтаксис регулярных выражений, используемый JavaScript, является основным подмножеством, поддерживаемым распространенными языками на рынке. Что касается API, языки в основном одинаковы.Если вы хотите его использовать, вы должны быстро с ним ознакомиться.

Вот и все о регулярных выражениях, давайте поговорим о преимуществах написания этой книги.

Некоторые говорят, что лучший способ научиться — это написать книгу. Ведь для того, чтобы прочно усвоить знания, в конечном счете, нужно их использовать. Написание книги или письмо — отличный способ научить. Ведь составление слов и обучение им других — это самое прямое применение знаний. Вроде для обучения, а на самом деле для обучения. Только обучая других, вы можете показать, что овладели им. Помимо письма, средства «преподавания как обучения» включают перевод и очное обучение.

Целенаправленное обучение на практике является более эффективным средством обучения. Эта книга написана на языке Asciidoc. Это похоже на Markdown, но я сам не использовал его до этой книги. Движимый спросом и постепенно искавший Baidu, я сам постепенно разобрался с книгой. Среди них есть много проблем, которые не имеют ничего общего с грамматикой, например, инструменты, используемые в процессе конвертации pdf, не могут работать, найти причину самостоятельно, изменить номер версии на ощупь и т. д. Другим примером является проблема с отсутствующими символами в экспортированном PDF-файле, которая оказалась связанной со шрифтами только после того, как Baidu понял это. Обучение на практике, каждый раз, когда проблема решается, возникает чувство удовлетворения. Учеба и обучение с проблемами — это своего рода проблемное мышление. Однако временного решения недостаточно, позже я подробно прочитал руководство пользователя Asciidoc, и у меня часто возникал опыт «Оказывается, это можно написать так!».

Это очень похоже на нашу обычную работу, ориентированную на проекты, изучение того, что мы используем. Например, если вы новичок в изучении фреймворка, сначала начните работать, прочитайте документацию и введите код. После того, как код будет готов, вы должны подробно прочитать документацию, и вы обнаружите, что есть лучший способ реализовать его. Не только настоящее, но и завтрашние итерации.

Еще один момент, я глубоко осознал, что такое делать простую и сложную работу. Проверяйте снова и снова, снова и снова. Каждый раз, когда вы смотрите, вы обнаруживаете новые области для улучшения. Настолько, что теперь, когда я чувствую, что могу выучить эту книгу наизусть, монотонная работа действительно проверяет терпение людей.

Просто напишите это здесь. Если вы считаете, что эта книга хороша, вы можете оценить ее (если в книге есть QR-код WeChat, еще не поздно решить оценить ее после прочтения).


Наконец, мы должны подумать о вкладе Лу Ю во внешний интерфейс:

На бумаге в конце концов я чувствую себя мелким, и я понимаю, что в этом вопросе нужно практиковаться.

Эта статья закончилась.