Innledning
Mye av informasjonen i dette svaret har blitt innhentet basert på eksperimenter kjøre på en Vista maskin. Med mindre annet er uttrykkelig angitt, jeg har ikke fått bekreftet om informasjon gjelder for andre Windows-versjoner.

FINDSTR utgang
dokumentasjonen aldri gidder å forklare resultatet av FINDSTR. Videre viser det til det faktum at matchende linjer blir skrevet ut, men ikke noe mer.,

formatet på like linje utgang er som følger:

filnavn:lineNumber:lineOffset:tekst

hvor

filnavn: = navnet på filen som inneholder like linje. Filnavn skrives ikke ut hvis forespørselen ble eksplisitt for en enkelt fil, eller hvis du søker inngang rørledning eller omdirigert inngang. Når den skrives ut, filnavnet vil alltid inneholde noen vei opplysningene som er gitt. Ekstra banen informasjon vil bli lagt hvis /S alternativet brukes. Den trykte banen er alltid relativ til den angitte banen, eller i forhold til den gjeldende katalogen hvis ingen følger.,

Merk – filnavn prefiks kan unngås når du søker flere filer ved hjelp av den ikke-standard (og dårlig dokumentert) jokertegn < og >. Den nøyaktige regler for hvordan disse jokertegnene arbeid kan bli funnet her. Til slutt, kan du se på dette eksemplet på hvordan den ikke-standard jokertegn arbeid med FINDSTR.

lineNumber: = linjenummeret på like linje representert som en desimal verdi med 1 som representerer den 1. linje av input. Bare skrevet ut hvis /N alternativet er angitt.,

lineOffset: = desimal byte offset av starten på like linje, med 0 som representerer den 1. karakter av 1. linje. Bare skrevet ut hvis /O alternativet er angitt. Dette er ikke oppveid av kampen innenfor linjen. Det er antall byte fra begynnelsen av filen til begynnelsen av linjen.

tekst = binær representasjon av den tilsvarende linjen, inkludert enhver <CR> og/eller <LF>., Ingenting er overlatt ut av binære utgang, slik at dette eksempelet som passer alle linjer vil gi en eksakt binære kopi av den originale filen.

FINDSTR "^" FILE >FILE_COPY

/A-alternativet angir fargen på filnavn:, lineNumber:, og lineOffset: output bare. Teksten på like linje er alltid utgang med den aktuelle konsollen farge. De /En alternativ har bare virkning når utgang vises direkte til konsollen. /A-alternativet har ingen virkning hvis resultatet er omdirigert til en fil eller en rørledning., Se 2018-08-18 redigere i Aacini svar for en beskrivelse av buggy atferd når produksjonen er omdirigert til CON.

de Fleste kontrollere tegn og mange utvidede ASCII-tegn vises som prikker på XP
FINDSTR på XP viser de fleste ikke-utskrivbare kontroll tegn fra samsvarende linjer som prikker (perioder) på skjermen. Følgende styre tegn finnes unntak; de viser som seg selv: 0x09 Kategorien, 0x0A LineFeed, 0x0B Vertikal Kategorien, 0x0C Form Feed, 0x0D Vognretur.

XP FINDSTR også konverterer en rekke utvidede ASCII-tegn til prikker som godt., Den utvidede ASCII-tegn som vises som prikker på XP er de samme som de som er forvandlet når den leveres på kommandolinjen. Se «grenser for antall Tegn for kommandolinje parametere – Utvidede ASCII-transformasjon», og senere i dette innlegget

Kontrollere tegn og utvidede ASCII er ikke konvertert til prikker på XP hvis resultatet er transportert, omdirigeres til en fil, eller i en FOR I() punkt.

Vista og Windows 7 alltid vise alle tegn som seg selv, aldri som prikker.,

Retur-Koder (ERRORLEVEL -)

  • 0 (suksess)
    • Kampen ble funnet i minst én linje av minst én fil.
  • 1 (failure)
    • Ingen treff ble funnet i hvilken som helst linje av enhver fil.,iv id=»b01f5d4aef»>, /D:, eller /G:
    • – Filen som er angitt som /F:file eller /G:file ikke funnet
  • 255 (feil)
    • For mange faste uttrykk karakter klasse vilkår
      se Regex karakter klasse sikt begrense og FEIL i del 2 av svaret

Kilde til data du vil søke i (Oppdatert basert på tester med Windows 7)
Findstr kan søke data fra bare ett av følgende kilder:

  • filnavn angitt som argumenter for og/eller ved bruk av /F:file alternativ.,

  • via stdin omdirigering findstr "searchString" <file

  • data stream fra en pipe type file | findstr "searchString"

Argumenter/valg forrang over omadressering, som går foran i rørledning data.

Fil argumenter og /F:file kan kombineres. Flere fil argumenter kan brukes. Hvis flere /F:file alternativer er angitt, vil kun den siste er brukt. Jokere er tillatt i filnavn argumenter, men ikke i filen peker til /F:file.,

– Kilden for søk strenger (Oppdatert basert på tester med Windows 7)
/G:file og /C:string valg kan kombineres. Flere /C:string alternativer kan være angitt. Hvis flere /G:file alternativer er angitt, vil kun den siste er brukt. Hvis en /G:file eller /C:string brukes, da alle ikke-alternativ argumenter er antatt å være av filer å søke., Hvis verken /G:file eller /C:string brukes, da den første ikke-alternativ argumentet er behandlet som en mellomromsdelt liste over søkeord.

filnavn må ikke bli sitert i filen når du bruker /F:FILE alternativ.
filnavn kan inneholde mellomrom eller andre spesialtegn. De fleste kommandoer krever at en slik fil navn er oppgitt. Men FINDSTR /F:files.txt alternativet krever at filnavn i filene.txt må IKKE bli sitert. Filen vil ikke bli funnet hvis navn er oppgitt.

BUG – Kort 8.,3 filnavn kan bryte /D og /S valg
Som med alle Windows-kommandoer, FINDSTR vil prøve å matche både lange navn, og den korte 8.3-navnet når du ser etter filer å søke. Anta den gjeldende mappen inneholder følgende ikke-tomme filer:

b1.txtb.txt2c.txt

følgende kommando vil lykkes med å finne alle 3 filene:

findstr /m "^" *.txt

b.txt2 kamper fordi de tilsvarende kort navn B9F64~1.TXT treff., Dette er i overensstemmelse med atferd av alle andre Windows-kommandoer.

Men en feil med /D og /S valg fører til følgende kommandoer for å bare finne en b1.txt

findstr /m /d:. "^" *.txtfindstr /m /s "^" *.txt

bug hindrer b.txt2 blir funnet, så godt som alle filnavn som sortere etter b.txt2 i samme mappe. Ekstra filer som sortere før, som a.txt, er funnet., Ekstra filer som sortere senere, som d.txt, er savnet når feilen har blitt utløst.

Hver katalog søkte behandles uavhengig av hverandre. For eksempel /S alternativet ville lykkes begynne å søke i et barn-mappen etter å unnlate å finne filer i morselskapet, men når feilen forårsaker en kort fil til å bli savnet i barn, så alle påfølgende filer i at barn mappen vil også bli savnet.

kommandoene fungerer bug gratis hvis den samme filnavn som er opprettet på en maskin som har NTFS 8.3 navn generasjon deaktivert., Selvfølgelig b.txt2 ikke ville bli funnet, men c.txt ville bli funnet på riktig måte.

Ikke alle kort navn utløse feil. Alle forekomster av avlyttet oppførselen jeg har sett innebære en utvidelse som er lenger enn 3 tegn med en kort 8.3 navn som begynner på samme måte som et vanlig navn som ikke krever en 8.3 navn.

feilen har blitt bekreftet på XP, Vista og Windows 7.,

Ikke-Utskrivbare tegn og /P valg
/P alternativet fører til FINDSTR å hoppe over en fil som inneholder noen av de følgende desimal byte-koder:
0-7, 14-25, 27-31.

sagt på en annen måte, /P alternativet vil bare hoppe over filer som inneholder ikke-utskrivbare kontroll tegn. Kontrolltegn koder er mindre enn eller lik 31 (0x1F)., FINDSTR behandler følgende styre tegn som utskrivbare:

 8 0x08 backspace 9 0x09 horizontal tab10 0x0A line feed11 0x0B vertical tab12 0x0C form feed13 0x0D carriage return26 0x1A substitute (end of text)

Alle andre kontroll-tegn, behandles som ikke-utskrivbare, tilstedeværelsen av noe som fører til at /P muligheten til å hoppe over filen.

i Fløyta og Omdirigert inngang kan ha <CR><LF> lagt
Hvis input er transportert i, og det siste tegnet av stream er ikke <LF>, deretter FINDSTR vil automatisk legge <CR><LF> til input. Dette har blitt bekreftet på XP, Vista og Windows 7., (Jeg pleide å tenke at Windows røret var ansvarlig for å endre input, men jeg har siden oppdaget at FINDSTR er faktisk å gjøre endringer.)

Det samme er sant for omdirigert inngang på Vista. Hvis det siste tegnet i en fil som brukes som omdirigert input er ikke <LF>, deretter FINDSTR vil automatisk legge <CR><LF> til input. Men, XP og Windows 7 ikke endre omdirigert inngang.

FINDSTR henger på XP og Windows 7 hvis omdirigert input ikke avsluttes med <LF>
Dette er en stygg «- funksjonen» på XP og Windows 7., Hvis det siste tegnet i en fil som brukes som omdirigert input ikke avsluttes med <LF>, deretter FINDSTR vil henge på ubestemt tid når det har nådd slutten av omdirigert fil.

Siste linje av Rørledning data kan bli ignorert hvis det består av en enkelt karakter
Hvis input er transportert i, og den siste linjen består av en enkelt karakter som ikke er etterfulgt av <LF>, deretter FINDSTR fullstendig ignorerer den siste linjen.,

Eksempel – Den første kommandoen med et enkelt tegn, og ingen <LF> ikke klarer å matche, men den andre kommandoen med 2 tegn fungerer fint, ikke som den tredje kommando som har en karakter med å avslutte newline.

> set /p "=x" <nul | findstr "^"> set /p "=xx" <nul | findstr "^"xx> echo x| findstr "^"x

Rapportert av DosTips bruker Svamp Magen på nye findstr feil. Bekreftet på XP, Windows 7 og Windows 8. Har ikke hørt om Vista ennå. (Jeg har ikke lenger Vista for å teste).

Alternativ syntaks
Alternativ bokstaver er ikke mellom store og små bokstaver, så /i og /I er det samme.,

Valg kan innledes med enten / eller -Alternativer kan være sammensatt etter en enkelt / eller -. Men, sammenhengende alternativet liste kan inneholde på de fleste en multicharacter alternativ, for eksempel AV eller F:, og multi-karakter-alternativet må være det siste alternativet i listen.,

følgende er alle likeverdige måter å uttrykke en mellom store og små bokstaver regex søk etter en linje som inneholder både «hei» og «farvel» i hvilken som helst rekkefølge

  • /i /r /c:"hello.*goodbye" /c:"goodbye.*hello"

  • -i -r -c:"hello.*goodbye" /c:"goodbye.*hello"

  • /irc:"hello.*goodbye" /c:"goodbye.*hello"

Hvis en søkestreng begynner med en / eller - bokstavelig, da /C eller /G alternativet må brukes. Takk til Stephan for rapportering av dette i en kommentar (siden slettet).,

Søk String lengde grenser
På Vista maksimal tillatt lengde for en enkelt søkestreng er 511 bytes. Hvis noen søkestreng overstiger 511 så resultatet er en FINDSTR: Search string too long. feil med ERRORLEVEL 2.

Når du gjør et vanlig uttrykk søk, maksimal søkestreng lengde er 254. Et vanlig uttrykk med lengde mellom 255 og 511 vil resultere i en FINDSTR: Out of memory feil med ERRORLEVEL 2. Et vanlig uttrykk lengde >511 resultater i FINDSTR: Search string too long. feil.,

På Windows XP søkestrengen lengde er tilsynelatende kortere. Findstr feil: «Søk streng for lang»: Slik pakker du ut og matche delstreng i «for» loop?XP grensen er 127 bytes for både bokstavelig og regex søk.

Line Lengde grenser
Filene som er angitt som en kommando linje argument eller via /F:FIL alternativet har ingen kjente linje lengde grense. Søker ble kjørt mot en 128 MB fil som ikke inneholder en eneste <LF>.

Rørledning data og Omdirigert inngang er begrenset til 8191 bytes per linje., Denne grensen er en «funksjon» av FINDSTR. Det er ikke knyttet til rør eller omdirigering. FINDSTR ved hjelp av omdirigert stdin eller kanalisert inngang aldri vil matche hvilken som helst linje som er >=8 byte. Linjer >= 8k generere en feilmelding til stderr, men ERRORLEVEL er fortsatt 0 hvis søkestrengen er funnet i minst én linje av minst én fil.

Standard type søk: Bokstavelig vs Vanlige Uttrykket
/C:"string" – standard er /L bokstavelig. Eksplisitt å kombinere /L alternativet med /C:»string» absolutt fungerer, men er overflødig.,

"string argument" – standard avhenger av innholdet i den aller første søkestrengen. (Husk at <plass> brukes til å avgrense søk strenger.) Hvis den første søkestrengen er en gyldig for regulære uttrykk som inneholder minst ett fn-rømt meta-tegnet, og deretter alle søkestrenger er behandlet som vanlige uttrykk. Ellers er alle søkestrenger er behandlet som verdiane., For eksempel, "51.4 200" vil bli behandlet som to vanlige uttrykk fordi den første strengen inneholder en fn-rømt prikk, mens "200 51.4" vil bli behandlet som to verdiane fordi den første strengen ikke inneholder noen meta-tegn.

/G:file – standard avhenger av innholdet i den første ikke-tom linje i filen. Hvis den første søkestrengen er en gyldig for regulære uttrykk som inneholder minst ett fn-rømt meta-tegnet, og deretter alle søkestrenger er behandlet som vanlige uttrykk., Ellers er alle søkestrenger er behandlet som verdiane.

Anbefaling – Alltid spesifisere /L bokstavelig alternativ eller /R regulære uttrykk alternativet når du bruker "string argument" eller /G:file.

BUG – Angi flere bokstavelig søkestrenger kan gi upålitelige resultater

følgende enkle FINDSTR eksempel ikke klarer å finne en match, selv om det skulle.

echo ffffaaa|findstr /l "ffffaaa faffaffddd"

Denne feilen har blitt bekreftet på Windows Server 2003, Windows XP, Vista og Windows 7.,

Basert på eksperimenter, FINDSTR kan mislykkes hvis alle følgende betingelser er oppfylt:

  • søk ved å bruke flere bokstavelig søkestrenger
  • søk strenger av ulik lengde
  • En kort søkestreng har noen mengde overlapper med en lenger søk string
  • søk er mellom store og små bokstaver (ikke /I alternativ)

I hver eneste feil jeg har sett, det er alltid en av de kortere søkestrenger som mislykkes.

For mer info, se Hvorfor fungerer ikke dette FINDSTR eksempel med flere bokstavelig søkestrenger finne en match?,

Sitater og backslahses i kommandolinje-argumenter
Merk – Bruker MC ND ‘ s kommentarer reflekterer den faktiske horrifically kompliserte regler for denne delen. Det er 3 forskjellige parsing faser involvert:

  • Første cmd.,exe kan kreve noen sitater for å være rømt som ^» (egentlig ingenting å gjøre med FINDSTR)
  • Neste FINDSTR bruker pre 2008 MS C/C++ argument parser, som har spesielle regler for » og \
  • Etter argumentet parser ferdig, FINDSTR i tillegg behandler \ etterfulgt av en alfa-numeriske tegn som bokstavelig, men \ etterfulgt av ikke-alfa-numeriske tegn som en escape-tegnet

resten av dette merket delen er ikke 100% riktig. Det kan tjene som en guide for mange situasjoner, men de ovennevnte regler er nødvendig for total forståelse.,

Rømmer Tilbud innen kommando linje søkestrenger
Sitater innen kommando linje søkestrenger må beskyttes med skråstrek som\". Dette er sant for både bokstavelig og regex søkestrenger. Denne informasjonen har blitt bekreftet på XP, Vista og Windows 7.

Merk: tilbudet kan også behov for å være rømt for CMD.EXE-parser, men dette har ingenting å gjøre med FINDSTR., For eksempel vil et søk for asingle tilbud kan du bruke:

FINDSTR \^" file && echo found || echo not found

Rømmer omvendt Skråstrek innen kommando linje bokstavelig søkestrenger
omvendt Skråstrek i en bokstavelig søkestrengen kan normalt være representert som\ eller som \\. De er vanligvis tilsvarende. (Det kan være unusualcases i Vista hvor omvendt skråstrek må alltid være rømt, men jeg nolonger har en Vista maskin for å teste).

Men det er noen spesielle tilfeller:

Når du søker etter påfølgende omvendte skråstreker, alle unntatt den siste må beescaped., Den siste skråstrek kan eventuelt være rømt.

  • \\ kan bli kodet som \\\ eller \\\\
  • \\\ kan bli kodet som \\\\\ eller \\\\\\

Søker etter ett eller flere omvendte skråstreker før et tilbud er bisarre. Logicwould tyder på at sitatet må være rømt, og hver av leadingbackslashes ville trenge å være rømt, men dette fungerer ikke!, I stedet,hvert av de ledende omvendte skråstreker må være dobbelt rømt, og quoteis rømt normalt:

  • \" må være kodet som \\\\\"
  • \\" må være kodet som \\\\\\\\\"

Som tidligere nevnt, ett eller flere rømte sitater kan også kreve å rømme med ^ for CMD-parser

info i denne delen har blitt bekreftet på XP og Windows 7.,

Rømmer omvendt Skråstrek innen kommando linje regex søkestrenger

  • bare Vista: omvendt Skråstrek i en regex må være enten doble uoppdagede som \\\\ eller annet enkelt rømt innenfor et tegn klasse angitt som

  • XP og Windows 7: Omvendt skråstrek i en regex kan alltid være representert som . Det kan normalt være representert som \\. Men dette neverworks hvis omvendt skråstrek foran en rømt tilbud.,aped sitat må enten bedouble rømt, ellers er kodet som

    • \" kan bli kodet som \\\\\" eller \"
    • \\" kan bli kodet som \\\\\\\\\" eller \" eller \\\"

Rømmer Tilbud og omvendt Skråstrek innenfor /G:FIL bokstavelig søkestrenger
Frittstående sitater og omvendte skråstreker i en bokstavelig søk string fil spesifisert av /G:fil må ikke være rømte, men de kan være.,

" og \" er det samme.

\ og \\ er det samme.

Hvis hensikten er å finne \\, så i hvert fall de ledende omvendt skråstrek må være rømt. Både \\\ og \\\\ arbeid.

Hvis hensikten er å finne «, så i hvert fall de ledende omvendt skråstrek må være rømt. Både \\" og \\\" arbeid.,

Rømmer Tilbud og omvendt Skråstrek innenfor /G:FIL regex søkestrenger
Dette er et tilfelle hvor escape-sekvenser fungere som forventet basert på dokumentasjon. Sitatet er ikke en regex metacharacter, så det trenger ikke være rømte (men kan være). Omvendt skråstrek er en regex metacharacter, så det må være rømt.

grense for antall Tegn for kommandolinje parametere – Utvidede ASCII-transformasjon
null-karakter (0x00) ikke kan vises i en hvilken som helst streng på kommandolinjen. Noen annen enkelt byte tegn kan vises i strengen (0x01 – 0xFF)., Imidlertid, FINDSTR konverterer mange utvidede ASCII-tegn, det finner innenfor kommandolinje parametere til andre tegn. Dette har en stor innvirkning på to måter:

  1. Mange utvidede ASCII-tegn, vil ikke samsvare med seg selv hvis det brukes som en søkestreng på kommandolinjen. Denne begrensningen er den samme for bokstavelig, og regex søk. Hvis en søkestreng må inneholde utvidede ASCII, deretter /G:FILE alternativet bør brukes i stedet.

  2. FINDSTR kan mislykkes i å finne en fil hvis navnet inneholder utvidede ASCII-tegn, og navnet på filen som er angitt på kommandolinjen., Hvis en fil for å bli søkte inneholder utvidede ASCII-i navnet, og deretter /F:FILE alternativet bør brukes i stedet.

Her er en komplett liste over utvidede ASCII-tegn transformasjoner som FINDSTR utfører på kommando linje strenger. Hvert tegn er representert som desimal byte-kode verdi. Den første koden representerer de tegn som følger med på kommandolinjen, og den andre koden representerer den karakter det er forvandlet til. Merk – denne listen var utarbeidet på en U. S maskin. Jeg vet ikke hva som får konsekvenser for andre språk kan ha på denne listen.,

158 treated as 080 199 treated as 221 226 treated as 071169 treated as 170 200 treated as 043 227 treated as 112176 treated as 221 201 treated as 043 228 treated as 083177 treated as 221 202 treated as 045 229 treated as 115178 treated as 221 203 treated as 045 231 treated as 116179 treated as 221 204 treated as 221 232 treated as 070180 treated as 221 205 treated as 045 233 treated as 084181 treated as 221 206 treated as 043 234 treated as 079182 treated as 221 207 treated as 045 235 treated as 100183 treated as 043 208 treated as 045 236 treated as 056184 treated as 043 209 treated as 045 237 treated as 102185 treated as 221 210 treated as 045 238 treated as 101186 treated as 221 211 treated as 043 239 treated as 110187 treated as 043 212 treated as 043 240 treated as 061188 treated as 043 213 treated as 043 242 treated as 061189 treated as 043 214 treated as 043 243 treated as 061190 treated as 043 215 treated as 043 244 treated as 040191 treated as 043 216 treated as 043 245 treated as 041192 treated as 043 217 treated as 043 247 treated as 126193 treated as 045 218 treated as 043 249 treated as 250194 treated as 045 219 treated as 221 251 treated as 118195 treated as 043 220 treated as 095 252 treated as 110196 treated as 045 222 treated as 221 254 treated as 221197 treated as 043 223 treated as 095198 treated as 221 224 treated as 097

et hvilket som Helst tegn. >0 ikke i listen ovenfor er behandlet som seg selv, inkludert <CR> og <LF>. Den enkleste måten å inkludere odd tegn som <CR> og <LF> er å få dem inn i et miljø variable og bruk forsinket utvidelse innen kommandolinjen argument.,

grense for antall Tegn for strenger som finnes i filene som er angitt av /G:FIL og /F:FIL valg
nul (0x00) tegn kan vises i filen, men den fungerer som C-string terminator. Noen tegn etter en null karakter, behandles som en annen streng som om de var på en annen linje.

<CR> og <LF> tegn, behandles som linje terminators at si opp en streng, og er ikke inkludert i strengen.

Alle andre enkelt byte tegn er inkludert perfekt i en streng.,

Søker Unicode-filer
FINDSTR kan ikke søke mest Unicode (UTF-16, UTF-16LE, UTF-16BE, UTF-32), fordi det kan ikke søke for null byte og Unicode vanligvis inneholder mange null byte.

Men, SKRIV inn kommandoen konverterer UTF-16LE med BOM til en eneste byte tegnsett, så en kommando som følgende vil arbeide med UTF-16LE med BOM.

type unicode.txt|findstr "search"

Merk at Unicode kodepunkt som ikke støttes av din aktive kode side vil bli konvertert til ? tegn.,

Det er mulig å søke UTF-8, så lenge søkestrengen inneholder kun ASCII. Men konsollen utgang av multi-byte UTF-8 tegn vil ikke være riktig. Men hvis du omdirigere utdata til en fil, og resultatet vil være riktig kodet i UTF-8. Vær oppmerksom på at hvis UTF-8-filen inneholder en BOM, så BOM vil bli vurdert som en del av den første linjen, som kunne kaste av et søk som passer til begynnelsen av en linje.

Det er mulig å søke multi-byte UTF-8 tegn hvis du setter din søkestreng i en UTF-8-kodet søk-fil (uten BOM), og bruk /G alternativet.,

Enden Av Linjen
FINDSTR bryter linjer umiddelbart etter hver <LF>. Tilstedeværelse eller fravær av <CR> har ingen innvirkning på linjeskift.

Søke i linjeskift
Som forventet, . regex metacharacter ikke vil matche <CR> eller <LF>. Men det er mulig å søke på tvers av et linjeskift ved hjelp av en kommandolinje søkestrengen., Både <CR> og <LF> tegn må være matchet eksplisitt. Hvis en multi-line kampen er funnet, bare 1. linje av kampen er skrevet ut. FINDSTR så dobler tilbake til 2. linje i kilden og begynner å søke etter alle igjen – en slags «se fremover» type funksjon.

Anta TEKST.,TXT har dette innholdet (kan være Unix eller Windows-stil)

AAABAA

Så dette skriptet

gir disse resultatene

1:A2:A5:A

Søke i linjeskift bruke /G:FIL alternativet er upresist, fordi den eneste måten å matche <CR> eller <LF> via en regex karakter klasse utvalg uttrykk som smørbrød den EOL tegn.,

  • matches <LF>, but it also matches <TAB> and <0x0B>

  • matches <CR>, but it also matches <0x0C> and !

Note – the above are symbolic representations of the regex byte stream since I can’t graphically represent the characters.,

Svar fortsatte i del 2 nedenfor…

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *