Регулярные выражения
А вас не смущает тот факт, что сейчас на дворе 2010й год?
Не мало людей, я в том числе, которые пишут на vb5,
и при этом не испытывают угрызения совести.
Его полное наименование таково: [color=green]Microsoft[/color] VBScript Regular Expressions.
Он представлен библиотекой VBSCRIPT.DLL, которая должна находиться в каталоге SYSTEM32.
1. Как именно Вы определили, что компонент отсутствует?
2. Запустите процедуру
On Error Resume Next
Set objRegExp = CreateObject("VBScript.RegExp")
If Err.Number = 0 Then
MsgBox "Регулярные выражения доступны.", vbInformation
Set objRegExp = Nothing
Else
MsgBox "Код ошибки: " & Err.Number & vbNewLine & Err.Description, vbCritical
Err.Clear
End If
End Sub
и сообщите о результате её запуска.
OFFTOP
А Вас не смущает тот факт, что несмотря на наличие в современных версиях "Окошек" стандартной возможности использовать языки VBScript, JScript, PowerShell, технологии WMI, ADSI, .NET до сих пор вполне успешно (в том числе и самими "мелкомягкими") используются средства пакетных файлов?
Меня, например, не смущает. Причина проста: всякий инструментарий имеет и достоинства, и недостатки, которые, в конце концов, определяют его "биологическую нишу". Почему VB6 должен быть исключением из этого правила?
Наконец, вспомните, что спорить о вкусах - дело неблагодарное:
"С ума ты сходишь от Берлина;
Мне ж больше нравится Медынь.
Тебе, дружок, и горький хрен - малина,
А мне и бланманже - полынь!"
/"К. Прутков" (А. Толстой, Жемчужниковы, Ершов)/
:)
программа с этим кодом говорит что рег выражения доступны, но в списке нет ни [COLOR="SeaGreen"]Microsoft[/COLOR] VBScript Regular Expressions, ни VBScript Regular Expressions
программа с этим кодом говорит что рег выражения доступны, но в списке нет ни [COLOR="SeaGreen"]Microsoft[/COLOR] VBScript Regular Expressions, ни VBScript Regular Expressions
В таком случае, думается, Вы ищете не в том списке.
Надо здесь (для русифицированной IDE): [color=green]Проект - Информация...[/color]
Вы же, вероятно, ищете здесь: [color=red]Проект - Компоненты...[/color]
А регулярные выражения не люблю по одной причине - они трудно поддаются отладке
Со своей стороны привожу небольшой PHP-код для примитивной обработки BBCode, целиком на регулярных выражениях:
CODE