WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 02.07.2001, 16:16   #3
kfal
Newbie
 
Registriert seit: 21.05.2001
Alter: 56
Beiträge: 17


Standard

http://msdn.microsoft.com/library/de...sobjRegExp.asp

mit so einem regexp-objekt lassen sich sehr einfach (und hoffentlich fuer ms einheitlich) regulaere ausdruecke auswerten.

im 'OLE/COM Objekt Viewer' (Objektkatalog aus VC++ 6.0) hab ich das ding unter 'Type Libraries - Microsoft VBScript Regular Expressions (Ver 1.0)' gefunden.

regexp wird (als com-objekt?) aus vbscript.dll\2 (zumindest beim internetexplorer 5.0 - hab aber auch schon von versionen dieser dll gehoert, in denen regexp in vbscript.dll\3 existiert) zur verfuegung gestellt und kann in vb mittels 'projekt - verweise...' hinzugefuegt werden.


schaut dort z.b. so aus:

Function RegExpTest _
( _
szPattern As String, _
szString As String, _
fCase As Boolean, _
fFound As Boolean _
)
Dim regEx As RegExp
Dim Match As Match
Dim Matches As MatchCollection
Dim RetStr As String

fFound = False
Set regEx = New RegExp ' Create a regular expression.
regEx.Pattern = szPattern ' Set pattern.
regEx.IgnoreCase = fCase ' Set case insensitivity.
regEx.Global = True ' Set global applicability.
Set Matches = regEx.Execute(szString) ' Execute search.
For Each Match In Matches ' Iterate Matches collection.
RetStr = RetStr & "Match found at position "
RetStr = RetStr & Match.FirstIndex & ". Match Value is '"
RetStr = RetStr & Match.Value & "'." & vbCrLf
fFound = True
Next
RegExpTest = RetStr
End Function


nachdem da aber keine 'normalen' exports zur verfuegung stehen, weiss ich nicht, wie ich aus 'normalem' C auf das zeug zugreiffen kann.
(und mangels C++ kenntnissen auch nicht, wie ich eine schnittstellen-dll programmiere)
kfal ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:42 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag