RegEx.DLL 0.6.0

Licencji: Wolna ‎Rozmiar pliku: 30.30 KB
‎Ocena użytkowników: 4.0/5 - ‎1 ‎Głosów

RegEx.DLL zapewnia kilka bardzo potrzebne obsługi wyrażeń regularnych dla programistów VB. Klasa "clsRegEx" implementuje wszystkie typowe znaki wieloznaczne unixa, umożliwiając zaawansowane porównania ciągów i operacje wyszukiwania i zamieniania. * Znak "*" reprezentuje zero lub więcej wystąpień poprzedniego znaku w wyrażeniu: ab * c mecze ac, abc, abbc, abbbbbbbc ... * Znak "+" reprezentuje jedno lub więcej wystąpień poprzedniego znaku w wyrażeniu: ab +c mecze abc, abbc, abbbbbbbc ale nie ac * Liczby w nawiasach kręconych reprezentują określoną liczbę wystąpień poprzedniego znaku: a mecze aaa a{3,5} pasuje aaa, aaaa i aaa * Znak '?' reprezentuje zero lub jedno wystąpienie poprzedniego znaku: a?c pasuje do ac i aac * Znak '.' reprezentuje dowolny pojedynczy znak: a.c pasuje do abc, aXc, ale nie ac lub abbc Nawiasy okrągłe mogą być używane do stosowania mnożników, takich jak "*" lub "+", do grup znaków: * (abc)* pasuje do pustego ciągu, abc, abcabc, abcabcabc ... * (abc)+ pasuje do abc, abcabc, abcabcabc ... Nawiasy kwadratowe mogą służyć do określania możliwych wartości dla pojedynczego znaku. Łącznik może służyć w tym kontekście do reprezentowania zakresu znaków. Jeśli pierwszy znak w nawiasach jest "^", zakres jest wyłączny, a nie włącznie (tj. wyrażenie pasuje do dowolnego pojedynczego znaku, który nie jest wyświetlany): * a[bB]c pasuje do abc i aBc * a[^0-9]c pasuje do abc i aXc ale nie a0c ... a9c Symbol '' neguje szczególne znaczenie następującego znaku. Ważne tylko wtedy, gdy poprzedza jeden z *+? {([])}. * a * c pasuje do a * c * a[[]]c pasuje do a]c i a[c * a\c pasuje do ac * abc nie jest prawidłowym wyrażeniem Plik do pobrania zawiera przykłady kodu VB demonstrujące sposób korzystania z biblioteki. Ta biblioteka jest nadal w fazie beta - działa dobrze w przypadku krótkich wyrażeń, ale ze względu na rekursywny charakter kodu dłuższe ciągi mogą zająć trochę czasu.

historia wersji

  • Wersja 0.6.0 opublikowany na 2004-01-25

Szczegóły programu