2012-09-03 12 views
7

Nigdy nie pamiętam, czy ^ pasuje do początku linii, a $ dopasowuje koniec lub odwrotnie. Dobry mnemonik polega na tym, że znak $ jest zawsze przed ceną, dlatego pasuje do początku linii - niestety jest odwrotnie.

Czy jest jakiś powód, dla którego te dwie postacie zostały wybrane na początek i na koniec linii?

+3

Osobiście uważam, że [oni] właśnie wybierali dwa znaki, które nie zostały jeszcze przypisane. – Bojangles

+1

Nie wiem o przyczynie. Ale nigdy mnie nie myli. Moje myślenie jest inne. Za każdym razem, gdy widzę '^', '$' interpretuję to jako początek i koniec. NA PRZYKŁAD. Zobacz $ dokumentu. Jeśli użyjesz 'vi' zauważysz' 0', '$' oznacza początek i koniec. –

+3

$ reprezentuje znaki nowej linii w języku ASM, myślę, że jest to powiązane – Eregrith

Odpowiedz

6

Jeden mnemonik: W aukcji licytanci zaczynają od podniesienia ^ swoich piosenek. Cena $ jest ustalana na końcu.

1

Zapamiętywam ^ jako: wskazuje na skąd się wziął, tj. Poprzednią linię, więc powinien znajdować się na początku.

0

Jest to prawdopodobnie spowodowane względnym położeniem tych dwóch znaków na klawiaturze QWERTY: "^" na pierwszej pozycji (początek linii) i "$" po (koniec linii).

EDYCJA: Moja zła, dotyczy to tylko klawiatury francuskiej (AZERTY). Zapewnia mnemonik dla użytkownika AZERTY, ale nie wyjaśnia.

+5

A byłoby to w tył, ponieważ? –

+0

Wygląda na to, że musisz pamiętać słowo * backword * z tą regułą. –

+0

@lc .: Jaki powinien być twój komentarz? To nie jest do tyłu. –

0

\A i \Z zrobić mniej więcej takie same, z wyjątkiem są subtelnie różnią się ^/$ w odniesieniu do nowych znaków linii.

Więc jeśli pamiętać, że i również pamiętać, że ^ wygląda najbardziej podobny do A i $ jest najbardziej simliar do Z, że może być dość mnemoników.

+0

Obuźniejsza opieka nad komentarzem ?! – weston

1

Wartość $ oznaczała koniec linii w bardzo wczesnych edytorach, np. Ed. Prawdopodobnie wybrano ^, ponieważ była to ostatnia nieużywana postać na klawiaturze w tym czasie :-)

Powiązane problemy