Я новичок в программировании, так что извините, если это ужасно очевидно (что было бы радостной новостью).
В свободное время я занимаюсь разработкой PHP, используя pregmatch, и пишу большинство своих выражений с помощью бесплатного тестера Regex (с открытым исходным кодом?).
Однако часто я чувствую, что хочу просто быстро извлечь что-то, и единственный известный мне способ сделать это - написать свое выражение, а затем написать его, что, вероятно, смешно, но приветствуется в моей реальности. : -)
Мне бы хотелось что-то вроде простого текстового редактора, в который я мог бы передать свое выражение (учитывая файл или буфер, заполненный вставленным текстом) и заставить его анализировать выражение и возвращать документ только с результатами.
Обычно я обнаруживаю функции поиска / замены регулярных выражений, так как в Notepad ++ я легко могу найти (и заменить) все экземпляры, используя выражение, но я просто не знаю, как только извлечь его ...
И это, наверное, ужасно очевидно, может ли выражение соответствовать только обратному? Тогда я мог бы использовать что-то вроде (только выражение, над которым я сейчас работаю):
<a href="/browse/0/b/-dbm/a/0-0/1200000([^/]*)/0.html">([^<]*)</a>
И заменить все, что не ничем. Но я уверен, что это что-то общее и простое, я бы очень признателен за любые мысли.
FWIW Я знаю, что grep и я могли бы сделать это, используя это, но я надеюсь, что это лучшее решение, о котором я просто не знаю.
Спасибо.
Zach
То, на что я надеялся, было бы чем-то, что работало бы в более стандартном наборе инструментов графического интерфейса (то есть инструментов, которые я, возможно, уже использовал). Я ценю все ответы, но я надеялся избежать использования perl, vi или grep, иначе я бы сам написал сценарий (разумеется, я так сделал), поскольку все они были относительно мощными инструментами низкого уровня.
Может быть, я не был достаточно ясен. Мне, как старшему системному администратору, знакомые мне инструменты, мне они очень нравятся. Работая дома, я обнаружил, что большую часть своего времени я провожу в графическом интерфейсе, например Netbeans или Notepad ++. Я просто думаю, что был бы простой способ добиться извлечения данных на основе регулярных выражений с помощью этих инструментов (поскольку в этих случаях я бы уже использовал их).
Что-то смутно похожее на то, что я имел в виду, будет this , который будет принимать выражение в первой строке и URL-адрес во второй строке, а затем извлекать (возвращать) данные.
Это некрасиво (я снесу это после сегодняшнего вечера, так как, вероятно, оно изобилует проблемами).
В любом случае, спасибо за ваши ответы. Я ценю это.