Регулярні вирази - це приголомшливо потужний спосіб автоматизації роботи з текстом. Потрібно прибрати зайві прогалини? Написати деякі слова великими літерами? Прибрати спецсимволи? Хочеться сказати, що немає нічого простішого, але це було б обманом: на освоєння регекспов буде потрібен якийсь час, і мало хто володіє ними досконало. Сервіс RegExr допоможе тобі у вивченні регулярок, та й потім не раз стане в нагоді.
зайшовши на regexr.com , Ти побачиш, що вікно поділено на три області. У велике поле вставляється вихідний текст. Зверху над ним ти пишеш своє регулярне вираз, а внизу можеш спостерігати результати його роботи. Але зверни увагу - нижня область багатофункціональна, перемикач Tools над нею вибирає режим роботи.
Replace - це заміна знайдених подстрок. На що саме замінювати, ти можеш вписати в рядку під плашкою Tools.
List - список знайдених подстрок. Знову ж таки є поле, в якому можна задати формат списку.
Details - подробиці про результати пошуку. Кликни на будь-який підсвічується синім слово в верхній частині вікна і ти зможеш дізнатися номер результату, його довжину, адреса початку і адреса кінця підрядка і так далі.
Explain - вкрай цікавий режим, в якому автоматично створюється опис введеного тобою регулярного виразу. Для вивчення регекспов абсолютно незамінна штука.
Меню зліва, до речі, повністю присвячене навчання. Якщо ти вже знайомий з регулярки і тобі потрібна тільки підказка, вибирай пункт Cheatsheet, там зібрано все найнеобхідніше. Якщо тільки вчишся писати регекспи і володієш англійською, зазирни в Reference і походи по розділах. У нижній частині будуть відображатися пояснення з прикладами. Ще більше прикладів зібрано в розділі Examples.
Мабуть, найцікавіший пункт меню - Community. Це база даних регулярних виразів, расшаренних користувачами сервісу. Вони відсортовані за популярністю, так що є всі шанси, що ти побачиш потрібний тобі регексп в перших рядках.
Потрібно прибрати зайві прогалини?Написати деякі слова великими літерами?
Прибрати спецсимволи?