2012-09-03 12 views
7

Non ricordo mai se ^ corrisponde all'inizio della riga e $ corrisponde alla fine di esso o viceversa. Un buon mnemonico sarebbe che il segno $ è sempre prima del prezzo, quindi corrisponde all'inizio di una linea - sfortunatamente è il contrario.

Quindi c'è qualche ragione per cui questi due personaggi sono stati scelti per l'inizio e la fine della riga?

+3

Personalmente, ritengo che [abbiano] scelto solo due caratteri che non erano ancora stati assegnati. – Bojangles

+1

Non so il motivo. Ma non mi confondono mai. Il mio pensiero è diverso. Ogni volta che vedo '^', '$' lo interpreto come inizio e fine. PER ESEMPIO. Vedi $ del documento. Se usi mai 'vi' noterai' 0', '$' significa inizio e fine. –

+3

$ rappresenta i caratteri di nuova riga nella lingua asm, penso che questo sia correlato – Eregrith

risposta

6

Un mnemonico: in un'asta, gli offerenti iniziano sollevando ^ i loro paddles. Il prezzo $ è stabilito alla fine.

1

Memorizzo ^ come: Indica da dove proviene, cioè la riga precedente, quindi dovrebbe rimanere all'inizio.

0

Ciò è probabilmente dovuto alla posizione relativa di questi due caratteri su una tastiera QWERTY: "^" nella prima posizione (inizio della riga) e "$" dopo (alla fine della riga).

MODIFICA: il mio male, questo è valido solo su una tastiera francese (AZERTY). Fornisce un codice mnemonico per l'utente AZERTY ma non una spiegazione.

+5

E sarebbe retrocesso perché? –

+0

Sembra che sia necessario ricordare la parola * backword * anche con questa regola. –

+0

@lc .: Qual è il tuo commento dovrebbe chiedere? Non è indietro. –

0

\A e \Z fare o meno lo stesso, eccetto quando sono leggermente diversi da ^/$ rispetto ai caratteri di nuova riga.

Quindi, se vi ricordate che e anche ricordare che ^ look più simile a A e $ è più simliar a Z che potrebbe essere abbastanza di un mnemonico.

+0

La cura di Downfer è un commento ?! – weston

1

$ significava la fine della riga in editori molto precoci, come ed. Il^è stato probabilmente scelto perché era sull'ultimo carattere inutilizzato sulle tastiere al momento :-)

Problemi correlati