Eftersom det inte finns något eget forum för Regular Expressions så lägger jag frågan här.
En snabb fråga. Borde detta expression orsaka ett syntax fel.
(?s)^.{2,6}$
8 svar · 488 visningar · startad av Dino
Eftersom det inte finns något eget forum för Regular Expressions så lägger jag frågan här.
En snabb fråga. Borde detta expression orsaka ett syntax fel.
(?s)^.{2,6}$
(?s) innebär väl att del skall behandla strängen som singleline istället för multiline?
Inte i uttrycket... det bestäms som en parameter utanför uttrycket
^.{2,6}$
Detta uttryck enligt mig är att detta skall bara träffas på 1 rad:
. Träffar på vilket tecken som helst utom \n
\n Träffar en ny-rad-tecken (chr(10))
Så hur ser det ut för att godkänna vilket tecken som helst, men strängen måste vara 2-6 tecken lång.
Dino skrev:
Så hur ser det ut för att godkänna vilket tecken som helst, men strängen måste vara 2-6 tecken lång.
^.{2,6}$
Så hur ser det ut för att godkänna vilket tecken som helst, men strängen måste vara 2-6 tecken lång. Inklusive linebreaks.
^[\s\S]{2,6}$
Perfekt. Tackar.