^(.*?)$ czy to jest dobrze zapisany regex który ma przyjmować wszystko mirki? #programowanie #regex
Wszystko
Najnowsze
Archiwum
- 1
- 2
regexy to moja slaba strona.
Potrzebuje patternu pokrwajacego D lub D.DD
pierwsze D w przedziale 3-7. HELP!
#programowanie #regex
Potrzebuje patternu pokrwajacego D lub D.DD
pierwsze D w przedziale 3-7. HELP!
#programowanie #regex
- 1
@pionierx: @slucham_psa_jak_gra:
najpierw match dla
Do regexu polecam Expresso albo Regex Storm .NET
[3-7]\.\d{2}|[3-7]najpierw match dla
D.DD a pozniej dla DDo regexu polecam Expresso albo Regex Storm .NET
@qwelukasz: Tak dla zasady :P
Sama kropka oznacza dowolny znak. A "\." oznacza kropkę.
Sama kropka oznacza dowolny znak. A "\." oznacza kropkę.
- 2
#programowanie #regex #java
Chciałbym napisać wyrażenie regularne które akceptuje tylko wyrazy kończące się na ek i usz.
Mam coś takiego : ".*[ek|usz]{1}$" lub ".*[ek|usz]$"
Ale to z jakiegoś powodu akceptuje mi też blebleu a tego nie chce.
Chciałbym napisać wyrażenie regularne które akceptuje tylko wyrazy kończące się na ek i usz.
Mam coś takiego : ".*[ek|usz]{1}$" lub ".*[ek|usz]$"
Ale to z jakiegoś powodu akceptuje mi też blebleu a tego nie chce.
Komentarz usunięty przez autora
- 0
@MlodyInformatyk: ek$|usz$ to powinno w Twoim wypadku zadzialac, oczywiscie zakladajac, ze filtrujesz te stringi pojedynczo ( $ to znak konca linii, nie wyrazu ).
halo mirki z #javascript
Piszę sobie extension do vs Code i napisałem już pare funkcji do intellisense, ale teraz mam problem z mega prostym ifem, a dokładnie regexem w którym matchuje, mimo że wg. strony regex101.com nie powinno.
piszę
Piszę sobie extension do vs Code i napisałem już pare funkcji do intellisense, ale teraz mam problem z mega prostym ifem, a dokładnie regexem w którym matchuje, mimo że wg. strony regex101.com nie powinno.
if(!lines[i].match('(display).*(\. *)$'))
piszę
Jeśli się zastanawialiście to nie, nie da się parsować HTMLa RegExami:
http://stackoverflow.com/a/1732454
#nieprogramowanie #html #regex #stackoverflow
http://stackoverflow.com/a/1732454
#nieprogramowanie #html #regex #stackoverflow
- 0
@moriturius: Bo jest masa programistów którzy uważają że potrafią sami napisać takie rzeczy i nie mają czasu by szukać funkcji i bibliotek których nie znają.
- 0
@plushy: to najgorszy Soft ( ͡° ͜ʖ ͡°) już nie początkujący ale jeszcze nie zaawansowani
a tak na serio to w sumie myślę, że to dobrze - to dobry sposób na naukę. Ostatecznie, bądźmy szczerzy, 99% programów produkowanych w domu nie nadaje się do użytku :)
a tak na serio to w sumie myślę, że to dobrze - to dobry sposób na naukę. Ostatecznie, bądźmy szczerzy, 99% programów produkowanych w domu nie nadaje się do użytku :)
Every time you attempt to parse HTML with regular expressions, the unholy child weeps the blood of virgins, and Russian hackers pwn your webapp. Parsing HTML with regex summons tainted souls into the realm of the living. HTML and regex go together like love, marriage, and ritual infanticide. The cannot hold it is too late. The force of regex and HTML together in the same conceptual space will destroy your mind like
- 0
curl -s "[https://en.wikipedia.org/wiki/Wikipedia:Recent_additions"](https://en.wikipedia.org/wiki/Wikipedia:Recent_additions") | sed -ne "/- \.\.\./s/<[^>]*>//gp;1iDid you know..." | more(⌐ ͡■ ͜ʖ ͡■)
@Phallusimpudicus: toż to już stare jest, no chyba, że #gimbynieznajo ;-)
- 1
Panowie i Panie. nie jestem programistą a
potrzebuje wyciągnąć z RSS
przy pomocy
pregmatch("/(http):\/\/[\w\-]+([\w\-\.,@?^=%&:\/~\+#]*[\w\-@?^=%&\/~\+#])?/",
potrzebuje wyciągnąć z RSS
fbox w[https://content.jwplatform.com/previews/costamLfbox](https://content.jwplatform.com/previews/costamLfbox) wcostamK[https://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg](https://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg)przy pomocy
pregmatch("/(http):\/\/[\w\-]+([\w\-\.,@?^=%&:\/~\+#]*[\w\-@?^=%&\/~\+#])?/",
@2plus1:
$xmlString = 'fbox whttps://content.jwplatform.com/previews/costamLfbox wcostamKhttps://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg';
$xml = new DOMDocument();
@$xml->loadHTML($xmlString);
$xmlString = 'fbox whttps://content.jwplatform.com/previews/costamLfbox wcostamKhttps://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg';
$xml = new DOMDocument();
@$xml->loadHTML($xmlString);
- 0
@2plus1: dziekuje wszystkim powyższym za pomoc.
- 1
Mam plik w formacie a'la JSON, o treści (fragment):
[
2542956,
"name 1",
50.078146,
[
2542956,
"name 1",
50.078146,
5
Krzyżówka regexowa

Krzyżówki, których hasłami są wyrażenia regularne.
z- 1
- #
- #
- #
- #
- #
- #
- 2
Da się ustawić taki regex, który pomnoży liczbę o 10%?
Chodzi mi o to, aby pozmieniać wszystkie liczby występujące w tekście, np. mam "blablabla 92.5%" i chcę uzyskać "blablabla 9.25%"
#regex #programowanie #informatyka
Chodzi mi o to, aby pozmieniać wszystkie liczby występujące w tekście, np. mam "blablabla 92.5%" i chcę uzyskać "blablabla 9.25%"
#regex #programowanie #informatyka
- 1
@scorpio18k: Twój znacznik końcowy pasuje do klasy znaków
[\s\S], więc jest kasowany. :)preg_replace('/\(%.*(%\)|$)/Us', '', $string)
- 1
- 1
preg_match('/\(% gallery[a-z\= ]{1,} %\)/', '(% gallery = test %)', $matches);- 1
Hej mirki, mam taką sprawę, problem w tym że pilną.. Mam katalog, który zawiera w sobie ogromną ilość podkatalogów, w których jest bardzo dużo małych plików.
Musze znaleźć te, które mają maksymalnie 4 znaki w nazwie pliku.
Rzecz się dzieje na windows 7, więc wymyśliłem, że najwygodniej będzie przez total commander przy użyciu wyrażeń regularnych, ale - jak to zapisać żebym w wyniku otrzymał to czego potrzebuje?
#algorytmy
#wyrazeniaregularne
Musze znaleźć te, które mają maksymalnie 4 znaki w nazwie pliku.
Rzecz się dzieje na windows 7, więc wymyśliłem, że najwygodniej będzie przez total commander przy użyciu wyrażeń regularnych, ale - jak to zapisać żebym w wyniku otrzymał to czego potrzebuje?
#algorytmy
#wyrazeniaregularne
Witajcie mirki.
Mam stronkę na #wordpress i mam zrobioną paginację w taki sposób:
Mam stronkę na #wordpress i mam zrobioną paginację w taki sposób:
paginate_links(array(
'base' => preg_replace('/\?.*/', '/', get_pagenum_link(1)) . '%_%',
'format' => 'page/%#%/',@mariecziek: spróbuj tak http://pastebin.com/xkzdzdfV
@mariecziek: a spróbuj usunąć str replace w funkcji, a dodaj przy wyświetlaniu
- 1
Jaki będzie regex dla numeru telefonu, który może zawierać:
Bez sprawdzania długości. Nie uczyłem się jeszcze wyrazen regularnych, a sprawa dosc pilna.
#programowanie #javascript #regex #webdev
cyfry, spacje, +, -, () ?Bez sprawdzania długości. Nie uczyłem się jeszcze wyrazen regularnych, a sprawa dosc pilna.
#programowanie #javascript #regex #webdev
- 4
[+\- \(\)0-9]*
@Ginden: W "character class" nie musisz escape'ować nawiasów. Generalnie wszystkie specjalne znaki, które normalnie trzeba escape'ować tracą swoją "specjalność" w kwadratowych nawiasach. Wyjątkiem jest myślnik i backslash. #justsaying #kiedyssiedowiedzialem
- 1
@zukuS: @Ginden: Nie ma jednego regexa dla numeru telefonu. Te najbardziej ogólne dają też fałszywe numery. Najpewniejszy sposób to wywalenie wszystkich znaków specjalnych ((,-,) itd) i walidowanie numeru według zasady zawierającej długość w zależności od formatu numeru. Format może być międzynarodowy albo lokalny ale zawsze numer składa się z prefixu oraz numeru właściwego. Prefix w numeracji krajowej można pominąć ponieważ służy on tylko do routingu na odpowiednie węzły
Nokurdebela xD
Ktoś wie czemu ten regex nie chce mi się skompilować w javie?
^ O tutaj są 2 backslashe tylko wykop obcina ;_;
Zwraca
Ktoś wie czemu ten regex nie chce mi się skompilować w javie?
\x.{2}
^ O tutaj są 2 backslashe tylko wykop obcina ;_;
Zwraca
@Wyrewolwerowanyrewolwer: sam kiedyś miałem podobny problem, generalnie chodzi o to że czasem jak wpiszesz z łapy 4 backslashe (np jako argument), to najpierw kompilator escapuje 2 razy po 2 backlashe, a potem parser regexpa te już wyescapowane 2 backslashe escapuje do jednego ostatecznego. Wiem że nie umiem tłumaczyć i nie wiem czy dobrze mówię, ale to tak w skrócie ( ͡° ͜ʖ ͡°)
@Wyrewolwerowanyrewolwer: Rzecz jest w zasadzie prosta i znana we wszystkich jezykach. Masz tutaj dwa poziomy escapowania. Najpierw jest escapowanie stringow normalnie w jezyku programowania. Stad dziala np. "\n" jako nowa linia, a "\" zostawia w efekcie pojedynczy "\".
Drugi poziom to regex, w ktorym niestety tez "\" sluzy do escapowania. W efekcie jest tak jak napisal @hamster151:
W wielu
Drugi poziom to regex, w ktorym niestety tez "\" sluzy do escapowania. W efekcie jest tak jak napisal @hamster151:
"\" -> javac -> "\" -> regex -> "\"
W wielu
Czy wyrażenia regularne działają jakoś inaczej w pythonie niż gdziekolwiek indziej?
Mam taki kod:
Szukam wyrazów, które zawierają w sobie którąś z sekwencji znaków 'math', 'is', 'fun'. Ten regex zdaje się działać testowany w przeznaczonych do tego serwisach. Jednak w powyższym kodzie if zwraca false. O co chodzi?
Mam taki kod:
q = re.compile('math|is|fun')
if q.match("smathfuni"):Szukam wyrazów, które zawierają w sobie którąś z sekwencji znaków 'math', 'is', 'fun'. Ten regex zdaje się działać testowany w przeznaczonych do tego serwisach. Jednak w powyższym kodzie if zwraca false. O co chodzi?
- 1
@Matt23: match szuka od początku stringa (tak jakbyś dodał '^' na początek regeksa), search w całym stringu.
https://docs.python.org/2/library/re.html#re.match
https://docs.python.org/2/library/re.html#re.search
https://docs.python.org/2/library/re.html#re.match
https://docs.python.org/2/library/re.html#re.search
- 0
@zranoI: Dzięki!


























Czy to będzie dobry regex do daty w formacie YYYY-MM-DD?
(0-9){4}\-(0-9){2}\-(0-9){2}nie bardzo, po pierwsze [0-9] a nie (0-9) jak range, i czemu escapy przed '-'? a abstrahując od tego że to będzie łapało więcej niż potrzeba to prościej \d{4}-\d{2}-\d{2}