Я бы также рекомендовал вам экспериментировать с регулярными выражениями с помощью «Expresso» - это утилита - отличная (и бесплатная) утилита для редактирования и тестирования регулярных выражений.
. Один из ее недостатков заключается в том, что его пользовательский интерфейс предоставляет много функциональности регулярных выражений, которые люди, не имеющие опыта с регулярным выражением, могут быть не знакомы, таким образом, чтобы им было легко изучить эти новые понятия.
Например, при создании своего регулярного выражения с использованием пользовательского интерфейса и выбирая «*», у вас есть возможность проверить флажок «Как можно меньше» и увидеть результирующее резум, а также проверить его поведение, даже если раньше вы не знакомы с не жадными выражениями.
Доступны для загрузки на их сайте: http://www.ultrapico.com/Expresso.htm
Экспресс-загрузка: http://www.ultrapico.com /ExpressoDownload.htm
Разумный, но не обязательно элегантный подход заключается в том, чтобы поместить функцию в отдельный файл и исправить ее из вашего профиля и из вашего сценария.
Вам нужно экспортировать эту функцию, если вы хотите сделать ее доступный для всех ваших скриптов, но - как и для глобальных переменных - это не очень удобно в долгосрочной перспективе.