wyrażenia regularne
wyrażenia regularne
czołem.
jest możliwiść szybkiego zbudowania wyrażeń regularnych w LV?
czy kontrolki maja takowe opcje?
jest możliwiść szybkiego zbudowania wyrażeń regularnych w LV?
czy kontrolki maja takowe opcje?
Re: wyrażenia regularne
Trzeba sie blizej przyjzec format and precision wtrybie advanced.
Zobaczym co sie uda wyszperac.
Zobaczym co sie uda wyszperac.
God is dead - Nietsche, Nietsche is dead - God
Re: wyrażenia regularne
ok. pobawię się tym jak będę miał czas... (dość mocne założenie, nie? )
Re: wyrażenia regularne
Oui, pomysl ciekawy, ale moga byc problemy z realizacja.
God is dead - Nietsche, Nietsche is dead - God
Re: wyrażenia regularne
nie znalazlem sposobu zeby rozbic tekst na kilka czesci, mozna dopisywac cos na poczatku i na koncu, ale w srodku raczej niet.
Przykladowy zastepczy vi'ek co by takie coos robil wyglada tak.
Przykladowy zastepczy vi'ek co by takie coos robil wyglada tak.
God is dead - Nietsche, Nietsche is dead - God
Re: wyrażenia regularne
no no... ładnieś to zrobił... jeszcze kodu nie czaje, ale mu się przyglądne. dzięki.
Re: wyrażenia regularne
hmmm... a funkcja Format Into String?
progor nie odpowiada ci takie rozwiazanie?
progor nie odpowiada ci takie rozwiazanie?
Re: wyrażenia regularne
jasne że mi odpowiada. teraz tak robie ze wszytskim, że stringa na HEXa, na ASCi, na liczbe, na wszystko... ale dziś mam do zrobienia taki programik do analizy bebechów plików dla zwykłych ludzi i chciałbym żeby było idioto odporne - czytaj nie chce mi się wstawiać miliarda warunków na jedną kreske za mało czy spacje za dużo, czy wciśniętego CapsLock'a... what ever. jest różnica czy wpiszesz 35-310 czy 35310 czy 35 310 kiedy chcesz wyszukać największą wartość. a jak w to jeszcze będzie trzeba urzyć jakiejś literki, no to aż się prosi o jakieś coś - i tak sobie przypomniałem, że zazwyczaj w takich przypadkach stosuje się właśnie taki maski/wyrażenia regularne.
Re: wyrażenia regularne
Mikrobi:
Tez sie zastanawialem nad format into string, ale ten bloczek dziala przeciez w druga strone: mamy roznie roznosci i chcemy z nich zrobic jednego ladnego stringa. A jak chcesz wpisac sobie np IP, kod pocztowy, telefon z maska wprowadzania to chyba tym bloczkiem nic nie zwojujesz.
(Nie wnikam juz w to po po komu kody pocztowe w LV , ale rozwiazanie jest uniwersalne )
pogor:
Dzialanie jest proste: Na shiftregisterze kreci sie nasz string. Do sprawdzenia mamy:
a) czy nacisnieto klawisz 0-9
b) pozycje kursora (wlasciwosc Text.SelStart)
c) czy nam wolno zmienic znak (czyli czy kursor wskazuje znak 0-9)
Jak pod kursorem jest liczba i wcisnieto klawisz 0-9 to podmieniamy znak i przesuwamy kursor w prawo tak dlugo az trafimy na nastepna liczbe lub koniec tekstu.
Tez sie zastanawialem nad format into string, ale ten bloczek dziala przeciez w druga strone: mamy roznie roznosci i chcemy z nich zrobic jednego ladnego stringa. A jak chcesz wpisac sobie np IP, kod pocztowy, telefon z maska wprowadzania to chyba tym bloczkiem nic nie zwojujesz.
(Nie wnikam juz w to po po komu kody pocztowe w LV , ale rozwiazanie jest uniwersalne )
pogor:
Dzialanie jest proste: Na shiftregisterze kreci sie nasz string. Do sprawdzenia mamy:
a) czy nacisnieto klawisz 0-9
b) pozycje kursora (wlasciwosc Text.SelStart)
c) czy nam wolno zmienic znak (czyli czy kursor wskazuje znak 0-9)
Jak pod kursorem jest liczba i wcisnieto klawisz 0-9 to podmieniamy znak i przesuwamy kursor w prawo tak dlugo az trafimy na nastepna liczbe lub koniec tekstu.
God is dead - Nietsche, Nietsche is dead - God
Re: wyrażenia regularne
Istotnie Blamek
mamy w pokoju niesymulowane wyżarzanie czaszek
...ciekawe ile jest stopni...
to myśli sie minimami
pokazane rozwiązanie jest bardzo dobre
...a nie mówiłem: "uczyc sie eventów"..?;)
mamy w pokoju niesymulowane wyżarzanie czaszek
...ciekawe ile jest stopni...
to myśli sie minimami
pokazane rozwiązanie jest bardzo dobre
...a nie mówiłem: "uczyc sie eventów"..?;)
Re: wyrażenia regularne
juz widze Blamek. ino trza było debuga puścić i wsio stało się jasne. bardzoś sprytnie to zrobił. jutro zrobie tak żeby było ślicznie ;)
a kody pocztowe były tylko przykładem, ale kto wie na co nam na przyszłość przyjdzie. a tak w ogóle to borykam się z tym, ponieważ zacząłem wpisywać datę do raportu w formacie YYYY:MM:DD 00:00:00 co nijak się ma do formatu daty w LabVIEW (00:00:00,000 YYYY-MM-DD). teraz już muszę brnąć żeby być kompatybilnym z tym com do tej pory uczynił
a kody pocztowe były tylko przykładem, ale kto wie na co nam na przyszłość przyjdzie. a tak w ogóle to borykam się z tym, ponieważ zacząłem wpisywać datę do raportu w formacie YYYY:MM:DD 00:00:00 co nijak się ma do formatu daty w LabVIEW (00:00:00,000 YYYY-MM-DD). teraz już muszę brnąć żeby być kompatybilnym z tym com do tej pory uczynił
Re: wyrażenia regularne
Ba, trzeba bylo tak odrazu mowic:
Time Stamp properties -> Format and Precision -> advanced editing mode i wlepiasz taki format string: %<%Y:%m %H:%M:%S>T, wszedzie indziej (tam gdzie potrzebujesz sformatowac drania) postepujesz analogicznie.
Time Stamp properties -> Format and Precision -> advanced editing mode i wlepiasz taki format string: %<%Y:%m %H:%M:%S>T, wszedzie indziej (tam gdzie potrzebujesz sformatowac drania) postepujesz analogicznie.
God is dead - Nietsche, Nietsche is dead - God
Re: wyrażenia regularne
dzięki. pouczające. gra i buczy.
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: wyrażenia regularne
Specjalny prezent dla MikrobiegoMikorbi pisze:...a nie mówiłem: "uczyc sie eventów"..?
:mrgreen:
program Blamka z eventem filtrującym.