regexp och "\n"

Java

2 svar · 384 visningar · startad av björn84

Medlem sedan feb. 20064 inlägg
Trådstart#1

Jag har en textsträng som innehåller just tecknet "\n" likande denna:
"hej hopp\n trlkdflndsf \nslfnlsdnf\nasklfdmalskd"

Och nu vill jag matcha ut just tecknet "\n" och inte whitespacet "\n" för att kunna dela upp strängen med split().

Hur går jag till väga?

Medlem sedan dec. 200461 inlägg
#2

Mönstret för att matcha strängen "\n" är "\n" medan mönstret för matcha whitespacen är "\\n".

Medlem sedan sep. 2001961 inlägg
#3

Jo så är det och det som då är lite knepigt är hur man då skriver. Eftersom \ används som escape-tecken så måste man escapa escape-tecknet.

Strängen "\n" blir alltså "\\n" i regexp och whitespace "\\n" blir "\\\\n".

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)