Witam, zanim kolega się zaczyna bawić wyrażeniami regularnymi warto by było się wpierw ich nauczyć! Wyrażenie domyślnie obejmuje najdłuższą możliwą sekwencje jaką znajdzie. Dodanie '?' za znakiem określającym długość sekwencji czyni go leniwym - znajduje najkrótszą pasującą sekwencję. W skrócie zamiast .+ to .+? Poza tym sugeruje używać funkcji preg_*...
Jak to "ugryźć" aby komórka tabeli Worda stała się JEDNĄ komórką Excela? Podobną zabawę ćwiczyłem przed laty z comiesięcznym importem tabel z PDF do Excela :-o Po różnych próbach - stosuję najwygodniejszą dla mnie metodę: konwersja pdf do txt, a potem dzięki zaprojektowanemu kodowi VBA (akurat opartego o wyrażenia regularne ;-) ) błyskawicznie odtwarza...
Nie spotkałem nic takiego. Natomiast na początek ważne żeby mieć opanowanego cata, grepa, strumienie wyrażenia regularne i tak dalej. A co do logów w zasadzie trudno było by coś takiego stworzyć. Powiedzmy że jest sobie serwer pocztowy on z jakiś powodów ma jakąś ścieżkę przetwarzania wiadomości i ona ma swoje odzwierciedlenie w logach no ale jak o...
Z wyjścia komendy ifconfig za pomocą wyrażeń regularnych bardzo łatwo odczytasz IP i maskę, podobnie z komendą route i bramą domyślną, a DNS z /etc/resolv.conf. To chyba najprostszy sposób, bo byś musiał grzebać po plikach, które w różnych dystrybucjach w różnych miejscach mogą siedzieć, a tylko resolv.conf powinien być prawie zawsze na swoim miejscu....
no niestety wyrażenia regularne swoje kosztują (gmatch, gsub), Czasem się spieram z programistami którzy kochają je używać - nie zawsze spór jest o wydajność (na hiper-maszynach), ale np źle gdy powinno się użyć mini-parser (parser "rozumie" co rozbiera, w.r. tylko tną i znajdują) . To tak poza wątkiem spróbuj z tej części artykułu gdzie jest "PHP-like...
Czy w Twoim przykładzie słowo zbiór A,a oznacza tylko dwa elementy czy wszystkie litery? Jest coś takiego jak wyrażenia regularne (Regular Expressions - do wygooglania), podajesz ciągi znaków i gdzie mogą występować, polecam jakiś dobry przykład z googla, bo sam tego zbyt często nie stosuję. A jeżeli zbiór nie ma "ciągów", czyli np. od 'a' do 'z', a...
Ad 1. Da się. (sam kiedyś pisałem) Jak zrealizowałeś połączanie z internetem z poziomu Pascala ?
Nie znam tego formatu pliku, ale jak patrzę na wikipedię, to widzę że to struktura, gdzie każdy "znacznik" jest w nowej linii. Można więc [url=http://msdn.microsoft.com/en-us/lib... linijka po linijce sprawdzać, czy początek linii jest znacznikiem, który szukasz (metoda substring()). Na okrętkę - można wykorzystać...
Gość z Logiki układów cyfrowych zadał zadanie: Z tego wyrażenia przejść na układ rzeczywisty, wykonać na symulatorze. Symulator dowolny, lecz z prostych pewnie wezme EWB . Protet 2004 XP nie chce mi się instalować i łatwy nie jest w obsłudze. (Z_{1}Z_{2}Z_{3}+Z_{1}Z_{1})*Z_{3} przepraszam, ale co znaczy ten powyższy zapis? W kontekście tego coś napisał...
Przydałoby się sprecyzować dane wejściowe i dane wyjściowe. Np. nie jest dla mnie jasne, czy wyrażenie dopasowujesz do pojedynczego nagłówka (linia po linii), czy do całego bloku nagłówków naraz. Na szybko proponuję ograniczyć pasujący zbiór znaków: Length: [0-9]+
Da się. O ile wyszukiwarka sklepu używa wyrażeń regularnych. W daaawnych czasach wyrażenia regularne były znane i stosowane przez zaawansowanych programistów. Dzisiaj wielu wyręcza się AI. To ma być łamigłówka czy poszukiwanie konkretnej rzeczy w konkretnym sklepie?
One mają się wykonać po kolei. I podobnie można jeszcze wykonywać inne polecenia z listy w [url=https://www.elektroda.pl/rtvforum/v... A co właściwie chcesz sprawdzać, by od tego uzależniać wykonanie shutdown? Sposób użycia ping w IsOnline() ma taką wadę, że sprawdzenie każdego adresu czeka, gdy nie ma odpowiedzi (domyślnie...
Dzięki za podpowiedź Jeszcze walczę z jedną rzeczą mam listę linków (ok 2000) w formie <a href="www.adres.pl">Odnośnik</a>... Jak to rozbić na dwie kolumny czyli www.adres.pl oraz kolumnę Odnośnik wyrażenia regularne też chyba załatwiłoby sprawę ponieważ najpeirw wylistowałbym www.adres.pl potem kolejne uruchomienie i mam Odnośnik?
if(preg_match('\w{10}.*\w{10}',$dane)) echo "znaleziono"; nic nie zwraca czyli nie znalazło takiego wyrażenia a na pewno jest.
Czemu nie działa na wyrażeniu regularnym? Bo jej parametrem nie jest wartość zwracana z wyrażenia. I nigdy nie będzie. O ile mi wiadomo, to wyrażenia regularne w PHP nie mają żadnych możliwości wywoływanie CallBacków. Musisz po prostu za pomocą preg_mach odnaleźć tekst, który chcesz zmienić, przy użyciu swojej funkcji przetworzyć go, a następnie dokonać...
Czy to ma być "wyciągane" na podstawie listy czyli marki i rodzaju? czy tylko chodzi o wyciągnięcie z tekstu samego np. "AH05" Tak jak kolega (at)maciejgonet napisał za mało danych przykładów (a czy może być np. "DH05" czy inny? czy wszystko zaczyna się od A?) i nie chodzi tu nawet o wyrażenia regularne bo takie, rzeczy można nawet 'like-em' załatwić.
Wystarczy w zamień włączyć wyrażenia regularne i w znajdź dać: .*agata.* Trzeba też wziąć pod uwagę, by nie włączyć RegexOptions.Singleline
ciągi znaków mają różną długość Można do tego typu zadania wykorzystać również wyrażenia regularne :idea: np tak jak w https://www.elektroda.pl/rtvforum/viewto... :D
nie ma "płaskich" algorytmów, które rozwiążą takie wyrażenia. Jakikolwiek rozsądny algorytm musi być rekurencyjny. Temat jest w branży znany, użyteczne może być googlanie "expression parser" albo "expression evaluator". Nie bardzo prowadzą do tego wyrażenia regularne, posiekają na części, ale nie obliczą (moim zdaniem "moda" na wyrażenia regularne jest...
Czy ktoś z Was jest mi w stanie pomoc w wyodrębnieniu Nie zamieściłeś kolego spider_net żadnego przykładu :cry: więc na podstawie przykładowego pliku kolegi dt1 mogę Ci zaproponować rozwiązanie VBA oparte o wyrażenia regularne :D Wszystkie stringi umieszczane muszą być w kolumnie A, a po przyciśnięciu klawiszy ctrl+W makro wyłuska Ci wszystkie e-maile...
? Co prawda potrafi też dobrze naprowadzić i po drobnych poprawkach kod działa jak byś chciał. Co mu trzeba przyznać to, że całkiem dobrze radzi sobie z regexami i do tego go najczęściej używam. Albo do masy kodu, której nie chce się samemu pisać. np. listę wszystkich powiatów w Polsce itp. Rozumiem, że odnosisz się do generowania kodu lub danych,...
W [...] są wyrażenia regularne czyli to co zostało zdefiniowane w formularzu.
drukuj pętlą. Przyjmuję, że "wyciąganie" masz dobrze. masz taki efekt podczas drukowania, bo jedną funkcją drukujesz obiekt (tablicę) Skoro się uczysz programowania, dokumentację do drukowania znajdziesz. Analiza html (xml) przez wyrażenia regularne jest o tyle popularna, co nie do końca właściwa.
A może macie jakiś inny pomysł? Możesz tutaj wykorzystać również wyrażenia regularne :idea: Zastosowanie ich prezentowałem np https://www.elektroda.pl/rtvforum/viewto... :spoko:
No dobrze ,wszystko funkcjonuje tak jak powinno ,ale nie wiem co oznaczają te wyrażenia regularne i jak to stosować.
rm obsługuje przecież regexy Nieprawda. Wyrażenia regularne obsługuje interpreter poleceń (shell) i odpowiednio rozwija. Pzdr
Następny problem. Chcę zamienić spacje na nowe linie. Daje Ctrl+F zamien ' ' na \n. i wyrażenia regularne zahaczam w opcjach. Mimo wszystko nie robi mi nowej linii tylko dodaje \n jako text. Co to może być?
Proponuję zapoznać się z czymś takim jak wyrażenia regularne. Na pewno to się da zrobić w prosty sposób w Perl, o ile mi wiadomo wyrażenia regularne są również wbudowane w PHP. Również w C jest biblioteka dostarczająca funkcji operujących na wyrażeniach regularnych, a wykorzystując ten mechanizm filtrowanie dowolnego tekstu jest dziecinnie łatwe (no...
Co do excela, można użyć spacji jako separatora kolumn. Co do notepad++ zaznaczasz wyrażenia regularne i wpisujesz jak w obrazku https://obrazki.elektroda.pl/4156514500_... Potem replace all (w obrazku ma być 16, a nie 15) //edit dla wielu linijek z opisem zamieniasz .{16}(\d{9}).+(\r\n{1}.*(\r\n)*) na \1\n
Jedyne czego jeszcze nie było to Access/LibreOffice Base. Ostatnio pojawił się na egzaminie 2 lata temu i to tylko na jednym arkuszu w sesji, więc nie wiem czy też się pojawi. Ale relacje, tworzenie tabel, raportów i formularzy bym powtórzył na wszelki wypadek. Dodano po 4 Czyli na 100% czeka nas coś mega dziwnego i trudnego. Czy ja wiem, może po prostu...
(at)arnoldziq http://stackoverflow.com/questions/17323... ;) Wyrażenia regularne mogą pracować z językami regularnymi, a XML jest co najwyżej językiem bezkontekstowym (bardziej skomplikowanym). Jeśli mamy jakiś fragment o znanej z góry strukturze, to można ewentualnie użyć wyrażeń...
Najprościej byłoby napisać jakiś programik w C/Pascalu czy co tam jeszcze by Ci pasowało. Ale jak nie miałeś do czynienia z programowaniem wcześniej, to trochę jechanie od początku... Wyrażenia regularne i jakiś edytor tekstowy dałyby radę, ale można się zamotać w tym... Raczej nie polecę, jeśli treści będą bardzo zróżnicowane, jak i kolejne przekształcenia...
Coś z wyglądu mac'iem zalatuje. Dolphin z kde4 ma takie funkcję, nautilus z Gnome chyba też ma opcje wyświetlania w grupach, w kde4.3 można było nawet wyrażenia regularne szukać o_O. Rozumiem że na być wszystko musi być SIMPLE i w ogóle ale nie kosztem funkcjonalności, bo dochodzimy do systemu który ma tylko przycisk wyłącz.
Ja w wielu sytaucjach sympatyzuję z rozwiązaniami "nie-regex". a) po pierwsze czasem koszt regexów nie da się pominąć. To się fajnie pisze, ale biblioteka ma sporo roboty. Wyrażenia regularne sa popularne, ale nie zawsze "najprostsze" jest najwydajniejsze. b) po drugie często drugą fazą jest wykorzystanie danych, i wcześniej czy później jakaś forma...
[url=http://www.fredosaurus.com/notes-cp... Tu masz taki najprostszy kalkulator korzystający z tej techniki, wprawdzie to C++, ale przerobić na C i rozwinąć o funkcje trygonometryczne to nie jest już duży problem. Jeśli ma być już tak 'full-wypas' to trzeba będzie napisać jakieś filtrowanie wprowadzanych danych, najlepiej wtedy...
A jakiej wersji Delphi używasz? Jeśli >= 2010 to nie ma problemu z funkcją bodajże Utf8ToAnsi. Ponadto na 100% od XE2 są też wyrażenia regularne, które by znacznie ułatwiły usuwanie tagów :)
Wszystko pięknie działa. Wielkie dzięki. Faktycznie przy Twojej ilości punktów 15 to śmiech na sali. Nawet jakbym Ci oddał wszystkie co mam :) Szukałem dziś na sieci jakiejś podpowiedzi chyba ze 4 godziny i nigdzie nie mogłem znaleźć. A chodziło dokładnie o Joomla gdzie wcześniej miałem tylko zaznaczone opcje "proste adresy" i "adresy z przyrostkiem"...
W PHP również można implementować bazy - nawet lepiej niż w Delphi - dlatego uważam że wersja sieciowa jest bardziej "mobilna". Można ją używać również przez komórkę czego o exe się raczej nie powie :) Jeżeli ktoś bałby się konieczności bycia on-line by używać programu to można udostępnić bazę + pliki php + np. środowisko WAMP i lokalnie odpalić portal...
Można zastosować wyrażenia regularne [syntax=vb]Sub Wyciagnij_Ciagi() Dim lLstRw& Dim i& Dim sCol$ 'kolumna z danymi sCol = "A" With ActiveSheet lLstRw = .Cells(Rows.Count, sCol).End(xlUp).Row For i = 2 To lLstRw Cells(i, sCol).Offset(0, 1).NumberFormat = "(at)" Cells(i, sCol).Offset(0, 1).Value = FindRegExp(Cells(i, sCol), "\d{26}") Next i End With...
Widziałbym to tak: - Wczytujesz plik i analizujesz go linia po linii - Dla linii sprawdzasz wyrażenie regularne postaci: '/ABC "abc([0-9]+)" ID [0-9]+ admin up operational state is up/' -- Jeśli wypluwa wynik (znaleziono) zapisujesz w zmiennej $klucz znalezioną wartość z atomu -- Jeśli nie, to sprawdzasz czy zmienna $klucz>0. --- Jeśli tak, to sprawdzasz...
Tutaj http://npp-community.tuxfamily.org/docum... masz pokazane jak używać prostokątnego zaznaczania. Ewentualnie nagraj makro jak w jednej lini usuwasz to co niepotrzebne następnie uruchamiasz makro wielokrotnie. Albo jeszcze prościej i szybciej: 1. Kliknij na pasku narzędzi na szukaj 2. Kliknij zakładkę Zamień 3. Na dole w trybie...
Chciałbym dowiedzieć się czy ktoś orientuje się może, czy i jak zrobić pod Linuxem komunikację programu w jęz. C ze skryptem w Perlu, który pobiera pewne dane przez wyrażenia regularne i powinien je dalej przesłać (tak przynajmniej jest w zamyśle!:)) do programu w C, który wykorzystywał będzie Posix'a i prześle je dalej do ukAVR przez RS232. Wiem iż...
Dzięki za pomoc. Do znalezienia wzorca o formacie 00:00:00 użyłem \d{2}:\d{2}:\d{2} w zamień na wstawiłem $1 . Teraz żeby przepisać czas z dołu obok górnego trzeba by ponoć użyć wyrażenia regularne ze znakiem nowej linii. Tylko jak wyglądałby by ta składnia? Przed: [syntax=bash] 1 00:01:11 2 fdfdfdfdfdfdf 3 4 00:02:12 5 6 hjhgjjjjjjjjjjg 7 00:03:22...
Można spróbować zamiany znaków nowego wiersza na spacje. Np. OpenOffice.org Writer: -> CTRL+F (Znajdź i zamień) -> Szukaj: $ | Zamień na: [spacja] >> Więcej opcji: [v] Wyrażenie regularne -> Zamień wszyst.
UltraEdit jest bardzo fajnym programikiem :) Potrafi szybko dokonać zamiany nawet w duzych plikach, obsługuje wyrażenia regularne. Po bo co otwarte drzwi demolować? :) (jedna uwaga - najszybciej będzie poprzez funkcję Replace in files - nie będą wtedy otwierane te pliki normalnie, przez co operacja przebiegnie szybko).
Ja np. do wyszukiwania stosuje RowFilter, gdyż jest wygodny, szybko wyświetla wyniki, przy tym wymagając kilka linii kodu, jeśli dane w tabeli nie są zbyt skomplikowane. Przy 150 tys. wierszy w tabeli - dane w hashmapie, wyniki wyświetlają się na bieżąco po naciśnięciu klawisza Proponuje najpierw kliknąć prawym na textfieldzie i wybrać EVENTS ->...
Witam Chciałbym sptyać o wskazówki dotyczące "parsowania" pliku z kodem html i wyłuskiwania z tego kodu interesujących nas danych. Mam taki kod html: <form name="formularz1" action="cośtam" method="post" target="_self"> <input type="hidden" value="1" name="ErrorCode">...
Witam, wyszukiwarka z windows ma różne humory i w dodatku jest dość wolna, zdecydowanie polecam Total Commandera który wyszuka znacznie szybciej i ma więcej możliwości (wyrażenia regularne, itd.). Jako samodzielny program, najlepiej to zadanie spełni grep. Pozdrawiam, Krzysztof.
1. potrzebuje pomysłu jak zabrać sie za makro... formatowanie danych wejsciowych ... i sprawdanie poprawności danych. Obawiam się kolego, że takie dane nie nadają się do automatyzacji obróbki przy użyciu VBA. W mojej ocenie pochodzą one z niezbyt precyzyjnego oprogramowania OCR i dlatego nawet po ewidentnie ręcznej obróbce w arkuszu AFTER mają dziesiątki...
Skorzystaj z zamiany wyrażeń regularnych, np: [syntax=php]preg_replace("#\[url=(&q... \"]*?)(")?\](.*?)\[/url\]#si","... href=\"\\2\\3\" target=\"_blank\">\\5</a>",$str... są do znalezienia, ale nie ma problemu, by napisać samemu. Wystarczy tylko zrozumieć wyrażenia regularne.
wyrażenia regularne excel regularne trzaski regularne piski
środki konserwacji podwozia patriot viper blackout przekaźnik cd4017
generator magnetyczny power query
Lokalizacja hebla w Renault Trucks 2022 JavaScript ShellExecute – przykłady kodu ActiveX, Node.js, Electron, WSH