Перейти к содержимому

Фотография

Регулярные выражения (regexp) — основы


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 163 сообщений
  • ФИО:Баранцева Наталья


Отправлено 05 апреля 2021 - 06:52

Автор: Ольга (Киселева) Назина

 

Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!

 

Чем это лучше простого поиска? Тем, что позволяет задать шаблон.

 

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

 

 

8da358d177ba245525e44e5ba2b43073.png

 

 

А регулярное выражение позволяет задать шаблон «найди мне цифры в таком-то формате».

 

Читать статью полностью...


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 01 июня 2021 - 08:29

 

Regex: test{2}

Найдет: testt

Не найдет: testtest

Почему не найдет "testtest"? Должен найти.


  • 0

#3 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 06 июня 2021 - 15:21

Да, это получился неудачный пример, ведь слово «test» не только заканчивается на букву «t», но и начинается. Поменяем пример


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных