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_*...
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]+
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ł...
tak dokładnie [ou] oznacza konkretne litery [o-u] oznacza wszystko pomiędzy btw.. .wyrażenia regularne w JS inaczej działają w linux a iaczej w... różnych wersjach windows ;) (aka. jak zreprodukować błąd - dziwne u mnie działa)
Poczekajmy na pełen kod. Co to za źródło radości? rafik73: nie dziw sie, jestesmy przyzwyczajeni do tego ze taki kod jakiego fragmenty zobaczylismy w najmniej oczekiwanym momencie przestanie dzialac, a uzytkownik nie jest w stanie dojsc przyczyny ... dlatego o ile to jest mozliwe trzeba korzystac z mozliwie czystego i przewidywalnego kodu
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.
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 :)
sprobuj coś takiego: $pat = '/A.*B/U'; $str = 'nie A cos tam B nie A ble B'; preg_match_all($pat,$str,$matches... print '<pre>'; print_r($matches); print '</pre>'; Przełącznik U służy do wyłączenie zachłanności bez niego otrzymałbyś w $matches jeden wynik: 'A cos tam B nie A ble B', a tak powinny być 2. pozdrawiam Grzegorz
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....
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.
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...
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).
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.
Udało mi się uzyskać pożądany efekt, ale zastanawiam się czy można zrobić to prościej. Otóż w moim sposobie za każdym razem kiedy jest czytana linia z uchwytu IN, wykonuję na niej split i ładuje do tablicy kolejne elementy, które następnie umieszczam w tymczasowej tablicy, do której będę miał dostęp na zewnątrz pętli while. Później to już prościzna....
Bulk Rename Utility Można wykorzystywać wyrażenia regularne, bardzo duże możliwości. No i przede wszytskim program jest za free, choć autor prosi o wspomożenie go wpłatą. http://www.bulkrenameutility.co.uk/Downl...
PodmianaTekstu("\\6") Ma za zadanie usunąć mi wszystkie znaki typu: :;<>="' oraz spacje z title oraz name. Moja funkcja działa, bo na zwykłych zmiennych tekstowych usuwa mi te znaki. Ale nie działa mi w wyrażeniu regularnycm dlaczego? Próbowałem tak jak wyżej czyli: PodmianaTekstu("\\6") oraz PodmianaTekstu("$6") I w każdym przypadku wychodzą...
Dżyszla mówi dobrze, ja używam serwera Sever2Go i chce w xml używać poleceń php ma w tym swój cel :D Znalazłem coś takiego ale to niedziała :| W pliku php.ini umieść wpis: short_open_tag = Off <?php header('Content-type: application/xml; charset="utf-8"'); ?> <?xml version="1.0" encoding="utf-8"?> <data> <dzien>13</dzien>...
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?
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?
if(preg_match('\w{10}.*\w{10}',$dane)) echo "znaleziono"; nic nie zwraca czyli nie znalazło takiego wyrażenia a na pewno jest.
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...
makro akapit przed właściwym nagłówkiem również formatuje Faktycznie tak się dzieje - trudno precyzyjnie operować jest ułomnymi "symbolami wieloznacznymi :cry: Dla tego zmieniłem zapis tych "wyrażeń regularnych" Worda, zmieniłem też zastosowane style (na dotyczące znaków i akapitu :idea: ) i całość w nowej formie zamieściłem w załączniku. Czy jest...
Tak z ciekawości: czemu program traktuje spacje jako "0"? Bo wykonywana jest niejawna konwersja ciągu znaków na liczbę. Tylko że jak wpisze np.: 454grgrg to wyskakuje "Liczba jest dodatnia" a powinno "Niepoprawne dane". Możesz to wykryć tak: [syntax=javascript]isNaN(parseInt(liczba... albo użyć wyrażenia regularnego:...
Oczywiście, przy założeniu, że wiesz co znaczy "ostatni dodany" i "następny". Jeżeli masz wyłącznie arkusze nazwane: 2020, 2021, ... to wszystko jasne, ale jeżeli są też Arkusz1, itp. to sam widzisz. Musisz zatem napisać procedurę wyznaczającą ostatni arkusz: przeglądasz wszystkie i (ewentualnie pomijasz niepasujące do wzorca - metoda dowolna, nawet...
Witam, mam taki oto kod zrodlowy wyrazen regularnych z formularzem do maila, hasla i peselu, chcialbym aby zamiast X(rozne kolory dla prawdy i falszu) wyswietlaly mi sie obrazki w formacje png? np no.png i yes.png moglbym prosic o pomoc w tej sprawie?? kodzik: [syntax=html4strict] <html> <head><title>Wyrażenia regularne</title>...
A więc dodajesz dwa usingi: [syntax=csharp] using System.Net; using System.Text.RegularExpressions; [/syntax] Następnie korzystając z klasy WebClient pobierasz zawartość strony np. tak: [syntax=csharp] WebClient client = new WebClient(); string content = client.DownloadString("www.jakas-strona.... [/syntax] I przeszukujesz pobraną zawartość strony...
Czy ktoś pomoże W LibreOffice można to zrobić w dwóch krokach przy użyciu wyrażeń regularnych :spoko: 1159078 1159079 W Wordzie zapewne też to można zrobić, ale Microsoft ma odmienne zasady tworzenia wyrażeń regularnych :cry:
Na Apachu to się nazywa RewriteEngine w dodatku mod_rewrite i włącza się to np tak: RewriteEngine On RewriteRule ^d-([1-9][0-9]*)... abc.php?showid=$1 [QSA,L] Powoduje to, ze wszystkei adresy spełniające wyrażenie regularne w pierwszym parametrze np.: d-12.html spowodują wywołanie po stronie serwera abc.php?showid=12,...
znam php dosyć dobrze, mam jednak problem z wyrażeniami regularnymi. Mógłby ktoś pomoc i napisać mi takie jedno wyrażenie co by określało dowolne tagi meta w htmlu (czyli od <meta do >) z dowolna zawartościa. Z góry dzięki.
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...
Mnie się skutecznie go używa do... poprawiania humoru :) Ilość błędów, jakie popełnia, jest przeogromna. A tak serio, to czasem pomaga w refaktoryzacji kodu lub tekstu - taki zamiennik wyrażenia regularnego do zamiany. Ale nic więcej.
Użyj wyrażeń regularnych, napisz skrypt PowerShell : np o nazwie "...zamiana.ps1" twój tekst będzie w pliku np:"F:\Klient\Documents\test.txt" dopisane godz. 21:33 No jednak nie bardzo można łamać wiersze w jednym poleceniu. PowerShell lub może czegoś nie wiem, ma kłopot z zamianą znaków nowej linii w wyrażeniach regularnych. Znalazłem gdzieś że można...
Przetestuj: [syntax=VB]Sub Data_Bold() Dim lLstRw& Dim i& Dim objRegExp As Object Dim objFnd As Object Dim sRegExpPatt$ 'definicja wyrażenia regularnego do wyszukiwania Dim sCol$ 'kolumna z danymi sCol = "A" With ActiveSheet sRegExpPatt = "Data" lLstRw = .Cells(Rows.Count, sCol).End(xlUp).Row Set objRegExp = CreateObject("VBScript.RegExp") objRegExp.Global...
Skompiluj go ze źródeł. Wystarczy pobrać skrypt kicad-install.sh i wydać polecenie Po godzinie pracy, skrypt kończy komunikatem: Odczyt informacji o stanie... Gotowe E: Nie udało się odnaleźć pakietu libwxgtk3.0-dev E: Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego "libwxgtk3.0-dev" Czy jest jeszcze nadzieja?
Np wykorzystując wyrażenie regularne: [syntax=vbscript]Sub DataKropki() Dim objRegEx As Object, objWynik As Object, tekst As String, i As Integer, strWynik As String Set objRegEx = CreateObject("VBScript.RegExp") tekst = "asd.010.324.XX/FV; tar BBB EEE WW/WY - KZ 11.11.1111; (12.12.1212) " objRegEx.Global = True objRegEx.IgnoreCase = True objRegEx.Pattern...
Funkcja arkuszowa, to trochę karkołomne zadanie. A jeśli okaże się, że liczba jest na innym miejscu niż 3? Ostatnią liczbę w ciągu najprościej "wyciągnąć" stosując wyrażenie regularne w VBA. Np [syntax=vb]Sub AlfaRomek() Dim l As Integer, oRegex As Object Dim objFnd As Object, strText As String Set oRegex = CreateObject("VBScript.RegExp") strText =...
Wykluczyć pojedyncze litery będzie bardzo ciężko, za pomocą samej składni SQL-a. Jest zbyt dużo kombinacji, które mogą nastąpić. Możesz zastosować spacje, jako znaki ograniczające wyszukiwany ciąg jako 'wyraz'. problem będzie tylko jak słowo pokaże się na początku (spacja tylko za słowem), lub na końcu zdania (spacja tylko przed słowem). W twoim konkretnym...
Przetestuj następujące makro [syntax=vb]Sub GetVIN() Dim lLstRw& Dim i& Dim l% Dim objRegExp As Object Dim objFnd As Object Dim sRegExpPatt$ 'definicja wyrażenia regularnego do wyszukiwania Dim sCol$ 'kolumna z danymi sCol = "D" With ActiveSheet sRegExpPatt = "[A-Z0-9]{17}" lLstRw = .Cells(Rows.Count, sCol).End(xlUp).Row Set objRegExp = CreateObject("VBScript.RegExp")...
W Openoffice Calc wystarczy napisać coś w postaci np: =LICZ.JEŻELI(C8:C26;"k.*") Niestety Excel Microsoftu nie obsługuje tak wyrażeń regularnych trzeba bardziej pokombinować.
To kwestia objętości danych zapisanych na karcie = skali nadpisania i korelacji rozmieszczenia nowych danych względem starych. Materiały video są zwykle objętościowe. Możesz wrzucić na forum kulka przykładowych plików, jakich szukasz, to Ci sprawdzę, czy mają sygnatury, albo chociaż jakąś wewnętrzną strukturę, by się dało wyłapać jakieś wyrażenia regularne.
ad. 1. W bloku try-catch wychwyć wyjątek MySqlException i przyjrzyj mu się w debugerze. Zobacz, jaki kod (exception.ErrorCode) dostajesz, kiedy następuje naruszenie klucza. Ten kod powinien być różny w zależności od rodzaju błędu - wtedy zwykłym if'em można na niego odpowiednio zareagować. Jeżeli chodzi o nazwę pola to raczej tego nie wyłapiesz ot tak...
A jeśli ma ani liczby ani litery, tylko np. przecinek? Generalnie można użyć wyrażenia regularnego, można zrobić dwukrotną konwersję ->liczba->ciąg i porównać z pierwotnym
chodzi o wyciągnięcie zawsze tych pierwszych dat Ogólnie to konieczne by było makro z wyrażeniami regularnymi :idea: , w tym konkretnym przypadku można jednak wykorzystać prostą przeciąganą formułę :D [syntax=vbscript]=FRAGMENT.TEKSTU(E3;SZU...
Jak masz tak ładnie popisane "stare:xxxxxxx" i "nowe:yyyyyy" we wszystkich wierszach to nawet nie musisz sięgać ani do wyrażeń regularnych, ani do VBA :please: Wystarczy zrobić odpowiednią formułę (na bazie fragment.tekstu) w kolumnach C i D i przeciągnąć ją na dół kolumny :idea: :idea:
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...
Od razu zaznaczę, że nigdzie nie chcę, żeby mi ktoś pomógł NAPISAĆ ten poniższy program. Po prostu potrzebuję pare podpowiedzi, wskazówek... Nigdy do tej pory nie programowałem w C++ i nie mam pojęcia co to Perl, więc temat ponizszej treści trochę mnie zbił... "Stworzyć system klas oraz program pozwalający na reprezentację i używanie wyrażeń regularnych...
Rozwiązaniem mogą być wyrażenia regularne, ale to komplikuje wprowadzanie elementów. Inną opcją to użycie ElasticSearch lub czegoś innego używającego Lucene. Ciekawe, jak z dodatkami AI, które chyba mają się pojawić i niejako wspomagać wyszukiwanie? Ja korzystam z programu "Katalog Elektronika". A właśnie, co się z tym dzieje, rozwijane? Bo chyba ostatnia...
Umieść całość w pętli while true i przerywaj pętle for. BTW twoje wyrażenie regularne dopuszcza pustą wartość, same znaki + i - a także wartości z tylko jedną cyfrą.
Jeśli ilość znaków przed i po xms10 jest zmienna - można zrobić coś takiego (w sumie jeśli ta liczba jest stała to też zadziała): (at)echo %computername% |findstr /i xms10 >nul Teraz pod zmienną %ERRORLEVEL% będzie: 0 - jeśli nazwa pasuje (zawiera gdzieś w środku xms10 1 - jeśli nazwa nie pasuje. Jeśli wymagane jest bardziej precyzyjne przymierzenie...
Notepad++ i wyrażenia regularne, obsługuje je też open office musisz poczytać jak tworzy się wzorce w wyrażeniach regularnych temat dość obszerny, ale wart poznania.
Oczywiście że się da to zrobić, wszystko można wykonać spokojnie w zwykłym Wordzie. Tu masz link do tego co cię interesuje :) https://goo.gl/IYlGce Za pomocą wyrażeń regularnych wyszukujesz wzorce w tekście. W twoim przypadku to jest akurat dość prosta sprawa. Wyszukaj i zmień - "Km " na "" - "Km" na "" - ", " na ";" i tyle :)
Bardzo proszę o pomoc jakiej formuły powinienem użyć. Jeśli masz taką regularną strukturę tych kodów to moim zdaniem wystarczą formuły przedstawione przez kolegę JRV. W przypadkach nie jednolitych struktur - możesz zainteresować się "wyrażeniami regularnymi" :D - http://www.elektroda.pl/rtvforum/viewtop...
Przede wszystkim masz złą kolejność pobierania (najpierw pobierasz kolor, a w pliku jest on na końcu). Jeśli to Ty decydujesz o formie pliku, to proponuję przejść na XML - będzie wygodniej. Pierwsze dwie wartości możesz przerobić na int za pomocą metody int.Parse(), albo int.TryParse (polecam tę drugą - nie rzuca wyjątkiem jeśli konwersja się nie powiedzie)....
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...
I chciałabym przypisać osobne zmienne do nazwy ulicy (zielony-las), pierwszego numeru (3) i do drugiego numeru (12) Jeśli działanie funkcji split nie spełnia Twoich oczekiwań :?: - to można jeszcze wykorzystać metodę wyrażeń regularnych (RegEx) :idea: np. tak jak w wątku https://www.elektroda.pl/rtvforum/viewto...
Wyrażenia regularne...
Większą elastyczność zapewniłby kod VBA wykorzystujący wyrażenia regularne Z wykorzystaniem wyrażeń regularnych można tą procedurę przeprowadzić np. tak jak na zrzucie i w załączonym pliku :D 1128325 Skrót ctrl+i wywołuje makro, które wyszukuje indeksy ze stringów w kolumnie A. Jeśli wystąpią dwa indeksy to są listowane w kolumnie obok :spoko: 1128326...
W programie scite: -otworzyć wspomniany tekst -kliknąć CTRL+H -po prawej stronie zaznaczyć ^.* (włączenie obsługi wyrażeń regularnych) -w pole find wpisać: \ https://obrazki.elektroda.pl/5417612900_...
Lenovo IdeaPad 3 17ADA05 - zmiana nr seryjnego i klucza systemu po wgraniu BIOSu z innego modelu Dzień dobry, czy ktoś orientuje się, gdzie schowany jest nr seryjny laptopa i klucz systemu Windows w tym modelu? W laptopie przeprogramowany został flash z innego laptopa. Standardowe szukanie w pliku jak dotąd niczego nie znajduje (nr seryjny zawsze szukałem...
Java czy javascript? Może wyrażeniem regularnym?
Samo pobieranie danych da się zrobić ajax'em - wtedy w samym js jest prościej, bo możesz trzymać zmienną z podstroną lokalnie (nie trzeba wyrażenia regularnego do parsowania linku).
W [...] są wyrażenia regularne czyli to co zostało zdefiniowane w formularzu.
Wystarczy w zamień włączyć wyrażenia regularne i w znajdź dać: .*agata.* Trzeba też wziąć pod uwagę, by nie włączyć RegexOptions.Singleline
Pomyśl jakby do tego kodu jeszcze wrzucić makra to już nawet debugowalne by nie było. Byłoby. Bez żadnych problemów. Trzeba byłoby tylko przepuścić przez pre-procesor i kompilujesz i debugujesz plik po preprocesingu. To akurat najprostsze. Jedyną osobą, której może przeszkadzać "makrowanie" to oryginalny autor kodu. Dodano po 4 Reszta to już wyrażenia...
Hint: W pierwszym wierszu masz wyrażenie regularne ;) (znak kropki i atom alternatywnych tekstów; po prostu zmień na '.*')
Czy nie da się tego załatwić jakimś sprytnym wyrażeniem regularnym użytym w funkcji split ?
Wbudowany w Total Commander viewer "Lister" ma funkcję szukania wyrażeń regularnych. Aby znaleźć klucz Windowsa wystarczy w szukajce wpisać "\w\w\w\w\w-\w\w\w\w\w-\w\w\w\w\w-\w\w\w... i zaznaczyć "RegWyr". Można również szukać hex edytorem. Przed kluczem powinien być ciąg znaków "01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 1d 00 00...
Np wyrażeniem regularnym... http://stackoverflow.com/questions/32912...
Witam, Potrzebuję znaleźć w źle sformatowanym tekście wszystkie znaki końca akapitu (entery), które: a) nie są poprzedzone kropką, wykrzyknikiem, dwukropkiem, spacją, znakiem zapytania b) opcjonalnie - po których wyraz zaczyna się z malej litery c) w polu "zamień na": zamiast znaku enteru znak spacji Moja wiedza z zakresu stosowania wyrażeń regularnych...
Mam takie pewnie głupie pytanie: Mam na formatce np. button1, button2 .. button30. Czy można jakoś szybko zmienić np. text we wszystkich automatycznie? Chyba pętla for i button Czy przyciski button1, button2, ... button30 są jedynymi elementami klasy Button zawartymi na formatce? Jeżeli tak, można wykorzystać pętlę foreach (var c in this.Controls)...
Chcesz jeszcze jakieś dane wyciągać z poszczególnych linii czy wystarczy cała linia jako String? W drugim przypadku można użyć (przykładowe wypisywanie): [syntax=java]while( scanner.hasNext() ) { System.out.println( scanner.nextLine() ); }[/syntax]
no ale ten niepełny też nie spełnia, jak rozumiem? Jak chcesz, to możesz cały rok zastąpić 4 podkreślnikami, chyba że spodziewasz się też błędu w latach - to wtedy już tylko wyrażenia regularne, ale to zależy od silnika bazy danych.
Witam, czy ktoś mógłbym przerobic/naprowadzić jak mam przerobić podany na screenie automat NFA akceptujacy ciągi 0*1*2* na automat akceptujący ciag 0*1*+1*2* Do tej pory udało mi się dojść, że oba auromaty działałby niemalże tak samo jedynie Pierwszy może akceptować sekwencje 0...01...12...2 a drugi takowej nie zaakceptuje. Poza tą jedną automaty akceptują...
Myślę, że pobranie wszystkich rekordów i wyrażenie regularne z pętęlką by wykonało całą robotę ;)
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...
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
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...
W załączniku prosty plik, który używam jako szablon przy tego typu zadaniach. Wykonuje zapytanie typu POST do strony - ta, którą podałeś, akurat z niego korzysta - i odczytuje odpowiedź. Parametry POST i ich wartości można zmodyfikować podając je w tabelce. [syntax=vbscript]Private Sub CommandButton1_Click() If Range("C2").Value = "" Then MsgBox "Podaj...
Dlatego trzeba wiedzieć, kiedy i jak go wywołać. Może napisać szablon kodu programistycznego, który później można wspólnie przeanalizować na forum i rozbudować. Może przywołać parę wzorów czy definicję. Później, człowiek z człowiekiem może przedyskutować. Testy służą, aby go użytkownicy poznali, nie traktowali jako intruza, tylko potrafili z niego skorzystać,...
rm obsługuje przecież regexy Nieprawda. Wyrażenia regularne obsługuje interpreter poleceń (shell) i odpowiednio rozwija. Pzdr
Obecnie nie ma. Właśnie teraz z ofertami jest bardzo słabo, bo juniorzy są z powodzeniem zastępowani przez AI. Kiedyś senior programista prosił juniora "weź mi napisz pętelkę", "weź mi napisz połączenie do bazy i pobierz dane", "weź mi napisz wyrażenie regularne i sparsuj string". Teraz zamiast prosić się juniora, pyta się AI, łączy w bloczki i aplikacja...
(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ń...
substr i SELECT, to są 2 różne rzeczy... funkcja substr wykonywana jest przez interpreter PHP a SELECT przez silnik bazy danych. W Twoim przykładzie, frazę w zmiennej $search należałoby rozłożyć na poszczególne wyrazy i zbudować warunek w SELECT, coś na kształt WHERE text LIKE '%$wyraz1% AND text LIKE '%$wyraz2% AND ... E.w. można by spróbować zbudować...
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:
j = 1 For i = j To Sheets.Count If Sheets(i).Name Like "*2016*" Then Doc.Cells(w_doc - 1 + j, k_doc) = Sheets(i).Name j = j + 1 End If Next i tylko jeden ciąg cyfr „2016 - niestety nie gra, potrzebujesz majstra wyrażeń regularnych http://vbamania.blogspot.com/2009/10/reg... http://excelperfect.pl/wp-content/upload...
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ć?
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.
sed + wyrażenie regularne. np. [syntax=bash]sed 's/[a-z][a-z_1-9]*//g'[/syntax] podmienia wszystkie twoje znaki na brak znaku, jeżeli ciąg ma co najmniej jeden znak to jest to znak z poza podanego zakresu, czyli ciąg jest niezgodny z założeniem.
Stosując wyrażenia regularne, jeśli chcemy też usunąć spację przed nawiasem, można szukać: \s\([0-9]{1,}\)... To zadziała jedynie na liczby w nawiasach, mogą być większe niż jednocyfrowe. \s\(.*?\) To zadziała na cokolwiek w nawiasie, litery, cyfry, również pusty nawias - () Jeśli chcemy wyszukiwać tylko zawartość nawiasu...
Przecież C++/CLI to nic innego jak .NET dla C++, więc nie widzę powodów by nie dało się tego zaimplementować. Nie trzeba czytać znak po znaku - szkoda się tak męczyć. Wystarczy kroić string pojedynczej linii za pomocą metody Split (text->Split([odpowiedni argument]) by wyciągnąć nazwę i wartości, albo bardziej elegancko wyciągać wartości za pomocą wyrażenia...
Jak chcesz się uczyć czekając na gotowce to nie nauczysz się niczego. Ogólnie ja nie korzystam z wyrażeń regularnych (i przyznaję szczerze, że kuleję w tym temacie), ale po 5 minutach na google wymyśliłem coś takiego - u mnie działa: find -regextype posix-egrep -regex ".*e.+[^e$]" Tak jak napisałem - jestem cienki jeśli chodzi o wyrażenia...
A może po prostu nie ma modułu na serwerze? Wyrzuć tego ifa i zbadaj zachowanie wtedy. Ale wydaje mi się, że chyba nie daje się ukośnika na początku w wyrażeniu przekierowania. Przy okazji pamiętaj, że to wyrażenie regularne - kropka oznacza dowolny znak!
Z numerem rachunku bankowego nie ma żartów. Dlatego połączyłbym obie metody: najpierw split, a potem sprawdzić wyrażeniem regularnym (lub inaczej) czy rzeczywiście jest 26 cyfr. Można jeszcze na koniec sprawdzić sumę kontrolną, algorytmy do tego są opisane w internecie.
Jak już rozważasz Perla, to napisz wszystko w Perlu - oszczędzisz sobie czasu i kłopotów :) "pobiera dane przez wyrażenia regularne" "będzie wykorzystywał Posix'a" - czy Ty na pewno wiesz o co w tym wszystkim chodzi?? Pozdrawiam, Dr.Vee
Jedyne co tu przychodzi na myśl, to to, że niektóre pliki są przez coś trzymane otwarte, co blokuje zmianę nazwy. Jeżeli pojedynczo się da, a narzędziem nie zawsze - to sugeruję spróbować innego narzędzia. Ja tam od zawsze używam do tego celu TotalCommander, ma wyrażenia regularne, więc można robić także nietrywialne operacje. Problemów nie miałem,...
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ć...
Można zrobić to w miarę prosto? Można, choćby zrobić proste wyrażenie regularne i skorzystać z klasy Regex i to wszystko podpiąć do KeyPress (ewentualne Validating) danego texBoxa.
W kwestii, czy Tcl, czy Python: w Tcl-u z łatwością znajduję funkcję, która przeszuka listę elementów i pokaże mi pierwszy, który pasuje do zadanego wyrażenia regularnego. W Python-ie jakoś nie mogę takiej znaleźć. Zbyt bogata biblioteka bywa wadą... Za to i w Tcl-u, i w Python-ie mam funkcję 'split' dzielącą napis na listę napisów, i działają one...
Jeżeli to co chcesz usunąć da się opisac jakimś wyrażeniem regularnym, to polecam programik BkRelacEm http://www.snapfiles.com/get/bkreplace.h... Jak się nie bardzo da opisać to też polecam i napewno się przyda.
wyrażenia regularne excel regularne sygnały programy obliczania wyrażenia
wentylator lodówka gorenje ikony pulpitu aluprof sterować
suszarka bosch rower elektryczny schemat
Instrukcja obsługi lodówki Polar CZN 235 - gdzie znaleźć? Brak iskry w Piaggio X8 125 2006 po wymianie akumulatora