Pytania oznaczone «regular-expressions»

dotyczy wzorców określających wyszukiwanie lub zamianę ciągów. Znane również jako „regex” lub „regexp”, wzorce opisują ciągi do dopasowania podczas wyszukiwania lub zamiany. Emacs zapewnia szerokie wsparcie dla wzorców `regex` w wielu poleceniach. Emacs zapewnia również interaktywny konstruktor wyrażeń dla takich wzorców.

31
Zrozumienie emacsa align-regexp

Przeczytałem dokumentację Emacsa, align-regexpale wciąż mam trudności ze zrozumieniem, jak to działa. Mówię o formie z prefiksem C-uM-xalign-regexp, a nie o formie prostej M-xalign-regexp. Oto moje pytania: Czy pierwszy parametr (regex) musi pasować do całej linii ciągu? Co się stanie, jeśli...

26
Dlaczego wyrażenia regularne utworzone za pomocą konstruktora wyrażeń regularnych używają składni innej niż interaktywne wyrażenia regularne?

Tak więc, używając konstruktora wyrażeń regularnych (re-builder Mx), znajdowanie linii kończących się na \ wymaga „\\ $”, podczas gdy wyszukiwanie i zamiana na wyrażenie regularne zajmuje tylko „\ $”. Oczekiwałem, że konstruktor wyrażeń regularnych będzie budował wyrażenia bezpośrednio użyteczne,...

22
Co to jest wyrażenie pasujące do znaku nowej linii?

W wyrażeniu regularnym Emacsa \nnie pasuje do nowego znaku linii \n. Czy mam rację, że $dopasowuje pozycję między nowym znakiem linii a znakiem tuż przed nowym znakiem linii. np. dla łańcucha abc\n, $dopasowuje pozycję pomiędzy ci \n? Jakie wyrażenie regularne pasuje...

16
Elisp regexps ^ i $ vs `i '

Podręcznik opisuje regexp znaków specjalnych ^i $. Podobnie jak w większości dialektów wyrażeń regularnych, które znam, wydają się pasować do początku lub końca łańcucha. Jednak odkryłem również, że są dostępne `i 'postacie. W oparciu o wyjaśnienie tutaj , wydaje się, że pasują również do początku...

12
Stopniowo zamień podany ciąg

Powiedzmy, że mam taki tekst poniżej: AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) Teraz chcę zastąpić nntakimi liczbami AC (0) AC (1) AC (2) AC (3) AC (4) AC (5) AC (6) AC (7) AC (8) AC (9) AC (10) Kiedyś M-x replace-regexp nn RET \# RETto...

10
wydajność „wstecz”

Mam trochę kodu (looking-back … (line-beginning-position)). Dokumentuj ciąg looking-backstanów, że lepiej jest unikać tej funkcji z powodu spowolnienia. Jestem ciekaw, czy kolejne podejście będzie szybsze? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp...

10
Tryb zła i wyrażenia regularne

W Vimie, jeśli chcę wyszukać wszystkie nazwy zmiennych LX, gdzie X jest liczbą, mogę po prostu wpisać /L\d. Nie wydaje się to jednak działać evil. Czy istnieje inna składnia wyrażeń regularnych w trybie Evil, czy też będę musiał skorzystać z niektórych funkcji Emacsa w celu wyszukiwania i zamiany...

9
Wyrównaj pionowe kolumny liczb z przecinkiem

Napisałem ten post w Emacsie. Aby tabele wyglądały ładnie, postanowiłem dopasować odstępy, aby ułamki dziesiętne były równo ustawione. Oryginalny format z bazy danych wyglądał następująco: emacs 11505 227 3.6 3.3 1.9 68.9 93.5 68 vi 1087 289 11.1 6.9 2.9 71.7 96.2 9 wolfram-mathematica 2993 360...