Каждый веб-программист сталкивался с задачей, когда в произвольном
тексте нужно найти какие-то данные по какому-то закону, проверить
данные, которые поступили от пользователя, подвергнуть найденные данные
сложной модификации. Можно изобретать велосипед, а можно использовать
средства, которые используют программисты всего мира. Иной раз кажется,
что профи пользуются какими-то инструментами, приемами, которые доступны
только им. Разочарую читателя, что профи используют те же средства и
инструменты, что и вы, только разница состоит в том, что они ими умеют
пользоваться и умеют выбирать, какой инструмент стоит использовать в
конкретном случае.
Данный материал призван помочь программистам решать насущные
задачи при помощи регулярных выражений. Я постараюсь описать самые
основы использования этого инструмента, чтобы вы не смотрели на
комбинацию подобную этой:
/^(?:http:\/\/)?[-0-9a-z._]*.\w{2,4}[:0-9]*$/
как баран на новые ворота.
|