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]+
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_*...
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ł...
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 :)
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...
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).
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...
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.
Co to znaczy nie działa?? Znajduje za dużo, za mało??
Pewnie, że wyrażenie załatwi sprawę (bardzo proste będzie np /<a href=\"([^\"])+\">([^<])*</a>... Natomiast pomyśl, że dasz sobie radę także prostym pozycjonowaniem - Szukasz a href=", potem szukasz " od poprzedniej pozycji + długość, następnie szukasz > oraz < od pozycji poprzedniej + długość. I też wyciągniesz :)
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...
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ą...
Ad 1. Da się. (sam kiedyś pisałem) Jak zrealizowałeś połączanie z internetem z poziomu Pascala ?
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>...
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....
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,...
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:...
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 działa - zaczyna dobrze, ale obejmuje aż do końca ostatniego znacznika w dokumencie <meta name=\"Authoring_tool\" content=\"CS Pajaczek NxG PRO v5.0.2\" /> </head> czyli w moim testowym dokumencie aż do końca head...
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?
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.
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...
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...
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...
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 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)
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...
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?
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")...
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.
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...
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
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...
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ą.
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...
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...
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...
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...
Wyrażenia regularne...
Java czy javascript? Może wyrażeniem regularnym?
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...
Hint: W pierwszym wierszu masz wyrażenie regularne ;) (znak kropki i atom alternatywnych tekstów; po prostu zmień na '.*')
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...
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ą...
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...
W [...] są wyrażenia regularne czyli to co zostało zdefiniowane w formularzu.
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).
Wystarczy w zamień włączyć wyrażenia regularne i w znajdź dać: .*agata.* Trzeba też wziąć pod uwagę, by nie włączyć RegexOptions.Singleline
Czy nie da się tego załatwić jakimś sprytnym wyrażeniem regularnym użytym w funkcji split ?
Np wyrażeniem regularnym... http://stackoverflow.com/questions/32912...
Myślę, że pobranie wszystkich rekordów i wyrażenie regularne z pętęlką by wykonało całą robotę ;)
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.
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ć.
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)...
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.
rm obsługuje przecież regexy Nieprawda. Wyrażenia regularne obsługuje interpreter poleceń (shell) i odpowiednio rozwija. Pzdr
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...
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...
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
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.
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ć...
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.
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ć,...
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ć?
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:
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.
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.
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...
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żesz poczytać np. http://docs.notepad-plus-plus.org/index.... <cena-netto-bu> - wiadomo ( marcinj12 (choć ja bym użył raczej Linq to XML - prościej nawigować po danych). W zasadzie pytanie brzmi, czy jesteś w stanie dostarczyć możliwe warianty faktur, albo nakreślić różnice między nimi (lub część wspólną, o którą można się...
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...
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...
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!
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...
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,...
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
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.
Moja osobista wersja by szła w ten sposób Dziękuję za propozycję rozwiązania, ale w moim przypadku lepiej sprawdzi się wyrażenie regularne, ponieważ początek godziny może mieć różną pozycję w string. https://obrazki.elektroda.pl/1026877900_...
Witam, w jaki sposób mogę wczytać z pliku dane o formacie: Nazwa użytkownika|nr indeksu|kierunek Rozumiem, że trzeba wykorzystać scanf i wyrażenia regularne, ale nie wiem jak to zapisać.
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...
Bo to mija się z celem, np. przy zliczaniu metod publicznych i niepublicznych, jak ja rozróżnię np: private int dodaj() od public int dodaj = 15? To jest tylko projekt studencki, więc nie musi działać idealnie, ale muszę zaliczyć. Wyrażenia regularne.
jakubw - nic innego nie zaproponowałeś od mojego rozwiązania ;) Dr jedynie trafnie skorzystał z wyszukiwania wyrażeniem regularnym. :) Choć ma swoje walety i zady... Np. jeśli format jest zawsze identyczny, lecz w pierwszym członie wystąpi liczba... może ja bym zapisał wyrażenie jako '#_( ? Wszystko zależy, jakie mogą być nazwy plików...
Zamazujesz zmienną c w pętli. To że się drukuje, to Cię myli, na wyjściu z pętli jest w niej ostatni znak, pewnie '\0'. W ogóle wygląda jakbyś co innego zamierzał z nią, co innego zrobił, masz tablicę, używasz tylko c[0]. Poprzez wypełnienie reszty zerami program działa bez zawieszenia. BTW nie widzę wyrażenia regularnego. Akurat w tym przypadku dobrze,...
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.
Jakoś mi nie przypadł do gustu ze względu na to że jest oparty na Kate który na kilka niekompletnych funkcji np. wyrażenia regularne, po 2 lubie jak wszystko działa odrazu po zainstalowaniu, KDevelop dopiero po gruntownym ustawieniu działa nieźle. Spróbuj QtCreator'a naprawdę dobre i niesamowicie przyjazne IDE.
Można by po wywołaniu tej funkcji zrobić wyrażenie regularne zmieniające z %( dechex ) [w manualu PHP na pewno znajdziesz gotowe przykłady]
W php do pobierania kodu html z zewnętrznej strony służy funkcja file_get_contents Wygląda to mniej więcej tak $zmienna = http://www.URL.pl; $html_strony = file_get_contents($zmienna) Teraz w zmiennej $html_strony masz cały kod html. Interesuje Cie kod tylko z pewnego znacznika, czyli musisz użyć wyrażenia regularnego (funkcja preg_match), żeby wyłuskać...
(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ń...
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
Przeszukiwałem manual pod kątem utf-8, ale na "multibyte" nie wpadłem, dzięki! Co ciekawe w moim Slackware'owym manualu nie ma tego zapisu. "Odziedziczyłem" setki GB danych w firmie, które przeniosłem z serwera windowsowego na Linuxa i po prostu takie są, z polskimi, ze spacjami, z różną wielkością liter - dowolne kombinacje. Chodzi o to żeby sobie...
Zatem błąd tkwi w wyrażeniu regularnym, a właściwie - jego niedopasowania do treści strony. Jeśli ten przykład jest zgodny z zapisem przykładowego linka to zwróć uwagę, że nie są one zgodne. <a class="detail-info__schema-link&quo... href=(.*?) <a class="detail-info__image-link product-image-2736" rel="photos" title="tytultytul"...
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...
Użyj grepa i odpowiednio skonstruowanego wyrażenia regularnego. Np.: 1. początek linii 2. pomiń znaki nie będące dwukropkiem 3. dwukropek powtarzaj 3-4, 5. szukana liczba 6. dwukropek Alternatywnie ustaw IFS na : i wczytuj wartości w pętli read: cat /etc/passwd | while read nazwa, pass, uid, gid ... ; do # szukanie done Pozdrawiam, Dr.Vee
regularny forma obliczać wyrazić regularny sygnał
płytki drukowane produkcja winbond 25x40 ustawienia fabryczne laptop
projekt mojej bramy garażowej parowar philips
Peugeot 307 SW błąd 16 - problem z czujnikiem zderzeniowym Hyundai i30 2009 1.4 benzyna - gaśnięcie po rozgrzaniu