| | | | |
Использование VBScript RegExp в Delphi | Полный текст материала
Другие публикации автора: Александр Шабля
Цитата или краткий комментарий: «... Регулярные выражения используются для поиска соответствий выражению в текстовых строках согласно алгоритму поиска.
Фирма Borland не включила в свою библиотеку этот часто очень необходимый инструмент. Эту ситуацию попытался исправить Андрей Сорокин, написав замечательный компонент TRegExpr.
Однако возможность использовать регулярные выражения в Delphi существует и без этого компонента. ...» |
Важно:- Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
- Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
- При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
- Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.
Добавить свое мнение.
| | Содержит полезные и(или) интересные сведения | [1] | 1 | 100% | | | | Ничего особенно нового и интересного | [2] | 0 | 0% | | | | Написано неверно (обязательно укажите почему) | [3] | 0 | 0% | | Всего проголосовали: 1 | | | Все понятно, материал читается легко | [1] | 1 | 100% | | | | Есть неясности в изложении | [2] | 0 | 0% | | | | Непонятно написано, трудно читается | [3] | 0 | 0% | | Всего проголосовали: 1 |
[ActiveX, ActiveForm] [Регулярные выражения]
Отслеживать это обсуждение
Всего сообщений: 709-11-2012 01:47>>> Функция IsValidDate работает неправильно. Например текст "30.01.0123" выводит "ОК"
Не понял прикола. А что, в 123-м году не было 30 января? ;-) |
|
08-11-2012 21:09Функция IsValidDate работает неправильно. Например текст "30.01.0123" выводит "ОК" |
|
06-08-2012 09:42Скажите, пожалуйста, что еще нужно прописать в коде или сделать во время создания проекта, чтобы программа при использовании vbscript.dll версии 5.5 исправно работала на других компьютерах?
Дело в том, что я скинул свой парсер другу и у него программа не работает, и вылезает ошибка при нажатии на кнопку, в обработчике события которой и происходит парсинг. В ошибке говорится лишь "Параметр задан неверно".
У меня программа работает изрядно, в какой бы папке она не находилась. Так же кидал ее другому своему другу, и у него тоже все работает прекрасно. Помогите пожалуйста решить эту проблему. Было бы замечательно, если бы ответ пришел мне на e-mail.
Заранее спасибо за ответ.Сообщение не подписано |
|
30-07-2009 14:20
29-07-2009 04:54Можно пользоваться поздним связыванием. Например, так
var RegExp: Variant;
...
RegExp := CreateOleObject("VBScript.RegExp");
RegExp.Global := True;
RegExp.Pattern := sCheckMask;
if RegExp.Test(sStrIn) ...
|
|
06-04-2005 03:14В комментарии написано: Однако возможность использовать регулярные выражения в Delphi существует и без этого компонента. ... , как именно? Сообщение не подписано |
|
31-10-2004 22:29Не знаю, что там в Дельфях -- я с ними не работаю. А вот в BCB4 я не без удивления обнаружил нормально портированную библиотеку PCRE -- Perl-Compatible Regulat Expression и с удовольствием ее использую. Зачем нужно изобретать велосипед -- не совсем понятно. |
|
|
|