webForumDet fria alternativet

regexp och "\n"

Java

2 svar · 374 visningar · startad av björn84

Medlem sedan feb. 20064 inlägg
Frågan#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".

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)