Regular Expressions
Ankartecken: Dollar ($)
Sök…
Anmärkningar
En hel del regex-motorer använder "multi-line" -läge för att söka flera rader i en fil oberoende.
Därför kommer dessa motorer att matcha alla linjers slut när du använder $
. Motorer som inte använder den här typen av multilinjeläge matchar emellertid bara den sista positionen för strängen för sökningen.
Matcha en bokstav i slutet av en rad eller sträng
g$
Ovanstående matchar en bokstav (bokstaven g
) i slutet av en sträng i de flesta regexmotorer (inte i Oniguruma , där $
ankaret matchar slutet på en rad som standard och m
( MULTILINE ) modifieraren används för att göra en .
matchade inga tecken inklusive linje break tecken, som en dotall modifierare i de flesta andra NFA regex smaker). $
Ankaret kommer att matcha den första förekomsten av en g
bokstav före slutet av följande strängar:
I följande meningar matchar endast bokstäverna i fetstil :
Förankringar är karaktärer som faktiskt inte matchar någon karaktär i en sträng g
Deras mål är att matcha en specifik position i den strängen.
Bob var helpin g
Men hans redigering introducerade exempel som inte matchade!
I de flesta vanliga uttryckssmaker kan $
ankaret också matcha före ett nylinjetecken eller radbrytningstecken (sekvens), i ett MULTILINE- läge , där $
matchar i slutet av varje rad istället för endast i slutet av en sträng. Om du till exempel använder g$
som vårt regex igen, i multiline-läge, skulle de kursiverade tecknen i följande sträng matcha:
tvxlt obofh necpu riist g\n aelxk zlhdx lyogu vcbke pzyay wtsea wbrju jztg\n drosf ywhed bykie lqmzg wgyhc lg\n qewrx ozrvm jwenx