Домой | Софт | Мастерская | Лирика | ЧаВО | Юмор |
Этот плагин к Fidolook SL позволит вам использовать регулярные выражения.
С их помощью вы сможете из строки получать подстроку любой структуры и сложности. Например, такая маска:
%extrn(regexpr,exec#[_a-zA-Z\d\-\.]+@([_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)#Мой e-mail - ai@omskmail.ru) будет возвращать e-mail адрес из строки.Также вы сможете делать замены подстрок в строке.
%extrn(regexpr,exec#<REGEXPR>#<STRING>) - эта маска вычисляет регулярное выражение на указанной строке. Т.е. она возвращает подстроку строки <STRING> указанной в <REGEXPR> структуры.
%extrn(regexpr,replace#<REGEXPR>#<REPLACESTRING>#<STRING> - эта маска заменяет все подстроки строки <STRING>, имеющие вид, указанный в <REGEXPR>, на строку <REPLACESTRING>.
Например, такая маска: %extrn(regexpr,replace# - [a-zA-Z\d.]+$##Test subject - fido7.pvt.fidolook) заменит " - fido7.pvt.fidolook" на пустую строку. В результате получится "Test subject".
Он предназначен для обработки текстовых строк. Вы сможете делать с текстом практически все, что захотите. Например, вы сможете вытаскивать из текста номера телефонов, icq, e-mail адреса, или url'ы. Делать замены в тексте.
Сам же я использую RegExpr для обработки темы сообщения при ответе. Дело в том, что многие сообщения у меня имеют тему вида "<Тема сообщения> - <название группы>". А при ответе желательно оставить только тему, убрав название группы. Для этой цели я пользуюсь следующей маской: %extrn(regexpr,replace# - [a-zA-Z\d.]+$##%fsubj).
Слава Антонов © 2002 — August 13, 2008 |
|