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.


4
Wzór wielowierszowy Grep
Jak wyszukiwać frazy w wielu wierszach? Np. Pozwólmy, aby wyrażenie „moja mrożona herbata” mogło być zawinięte w pliki tekstowe: as js skdfh dfh djh sf my ice tea. grep nie pasuje, ponieważ pomiędzy nimi jest nowa linia. Jak mogę je dopasować? Innym wzorem byłby wieloliniowypattern1_\n_pattern2 Wiem, że najłatwiejszym sposobem, w …
13 grep  regex  newlines 



1
Regex dla „lub” wielu słów w grep
[Computer]$ grep "foo|bar" filename Rozumiem, że powyższe polecenie powinno zwracać każdą linię w nazwie pliku, z której wychodzi „foo” lub „bar”. Strony podręcznika potwierdzają | ponieważ Regex lub symbol i kod działają niezależnie dla „foo” i „bar”. czego mi brakuje?
12 bash  unix  regex  grep 

1
Zamiana [0-9] na [AJ] nie działa z sed
Pracuję nad poleceniem, które zastępuje wszystkie cyfry 0–9 odpowiadającymi im literami w sed. Wiem, że robię coś źle, ale sed nie interpretuje wyrażenia zastępczego jako nic innego jak dosłowny ciąg znaków. Polecenie, którego używam, to sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Wydaje mi się to dość proste, ale utknąłem na …

6
rsync używa wyrażenia regularnego, aby dołączyć tylko niektóre pliki
Próbuję uruchomić rsync, aby skopiować rekursywnie niektóre pliki w dół ścieżki na podstawie wzorca nazwy pliku, bez rozróżniania wielkości liter . Oto, co zrobiłem, aby uruchomić rsync: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Nic się nie kopiuje, dane wyjściowe debugowania pokazują: [sender] hiding file 1Name.txt because of …
11 regex  linux  shell  backup  rsync 


4
Zastąp ukośnik odwrotny ukośnikiem w przód w ostatnim poleceniu
Skopiowałem polecenie cd C:\foo\bar\z PowerShell do Cygwin i głupio spodziewałem się, że zostanie wykonane. Jestem teraz próbuje uruchomić podstawienie wymienić wszystkich \z /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Nie jestem pewien, dlaczego nie udało mi się zastąpić. Próbowałem także: $ !!:gs/\\/q Żeby sprawdzić, czy problem stanowi zamiennik. To nie …
10 bash  cygwin  regex 


3
Windows: Kopiowanie / przenoszenie pliku z wyrażeniami regularnymi nazw plików?
po prostu chcę uruchomić: C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s wiem, xcopyże nie obsługuje wyszukiwania nazw plików wyrażeń regularnych. nie mogę się dowiedzieć, jak sprawdzić, czy PowerShell ma Cmdletkopiować pliki; a jeśli tak, jak sprawdzić, czy obsługuje dopasowanie nazw plików wyrażeń regularnych. Czy ktoś może pomyśleć o sposobie wykonania kopiowania / przenoszenia …

1
Czy istnieje przeciwieństwo: g in vim?
Wiem, jak zrobić coś z każdą linią pasującą do wzoru, używając :g. Czy istnieje sposób, aby zrobić coś dla każdej linii, która nie pasuje do wzorca? Załóżmy na przykład, że chcę usunąć każdą linię, która nie pasuje do / foo /. Mógłbym zrobić coś takiego: :G/foo/d ( :Gnie jest przeciwieństwem …
10 vim  regex 

1
Znaczenie \ b. Wyrażenia regularne .Net [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizować pytanie , dlatego na temat Super Użytkownika. Zamknięte 5 lat temu . Microsoft ma sprytną szybką kartę referencyjną wyrażeń regularnych .Net. Wygląda jednak na to, że zawiera \bzarówno pasujące Backspace, jak i pasujące …

1
Znajdź i zamień n znaków na długi losowy ciąg w Notepad ++, używając symboli wieloznacznych / regex
Mam zrzut SQL z wyrażeniami takimi jak youtubehd:2nj6bykw. 2nj6bykwMoże być również inny losowy ciąg. Ma zawsze 8 znaków. Chcę zastąpić youtubehd:2nj6bykwprzez just youtubehd. Jak mogę to zrobić bez ręcznej wymiany, jedna po drugiej? Zrzut SQL ma ponad 230000 linii i zawiera około 200 wystąpień tych ciągów. Przypuszczam, że potrzebuję symbolu …

2
Jak uchwycić kilka linii wokół dopasowania wyrażenia regularnego?
Szukam wyrażenia regularnego, aby dopasować kilka linii ponad dopasowaną linią. Na przykład: ABCDEFGHADEFGH ABCDEFGHADEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH XXXXXXXX Chciałbym uchwycić 2 linie powyżej XXXXXXXX. Każda pomoc będzie mile widziana. Uwaga: w Pythonie za pomocą biblioteki re
8 python  regex 

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.