Mitä \ tarkoittaa
Sen tehtävä riippuu paikasta. Windows-polussa kuten C:\Users\Name kenoviiva erottaa kansiot ja tiedostonimet. Koodissa se yleensä aloittaa escape-sekvenssin: seuraava merkki luetaan yhdessä sen kanssa eikä yksinään.
Monissa merkkijonosyntakseissa \n tarkoittaa rivinvaihtoa. Säännöllisessä lausekkeessa (tekstin hakukuviossa) \. vastaa kirjaimellista pistettä eikä pisteen tavallista merkitystä, mitä tahansa merkkiä. Sama merkki voi kytkeä erikoismerkityksen päälle tai pois.
Miten kenoviiva kirjoitetaan?
Tavallisessa tekstissä syötä yksi \. Tiedostoikkunaan tai osoiteriville kirjoitettua Windows-polkua ei tarvitse tuplata.
Lähdekoodi on eri asia: tarkista kielen escape-säännöt ennen kuin lisäät merkkejä. Merkkijonoliteraaliin (ohjelman lainausmerkkien sisällä oleva teksti) kirjoitettu polku ei ole sama syöte kuin suoraan valintaikkunaan kirjoitettu.
Laske jäsentimet, älä vain kenoviivoja
Ohjelmointikielen merkkijonoon kirjoitettu säännöllinen lauseke kulkee kahden kerroksen läpi: ensin merkkijonojäsennin, sitten regex-moottori. Ensimmäinen voi kuluttaa escape-sekvenssit ennen kuin toinen näkee kuvion. Jos kirjaimellinen kenoviiva katoaa, tarkista molemmat kerrokset lisäämisen sijaan.
Rivin lopussa kenoviiva voi muuttaa koodin suoritusta. Bashissa, Linuxin ja macOS:n yleisessä komentotulkissa, lainausmerkkien ulkopuolinen kenoviiva, jota seuraa heti rivinvaihto, jatkaa komentoa seuraavalle riville. Välilyönti niiden välissä rikkoo tämän.
Poluissa ja koodissa kenoviiva on työmerkki: suunta ja sijainti ratkaisevat.
Älä tuplaa jokaista kenoviivaa automaattisesti; tavallinen teksti ja escapattu lähdekoodi vaativat eri syötteen.
Älä sekoita tähän
1Näin kirjoitat \
\\005CKoodit ja koodausKoodipisteitä: 1
Näkyvä symboli voi sisältää useita koodipisteitä. JS .length laskee UTF-16-yksiköt; UTF-8 laskee tavut.

