Frågan#1
Hej,
Hur får jag följande pattern att acceptera både stort och litet "w"?
^\d+w(?:5[1-3]|[0-5]?\d)$
Input: 10w10 alt 10W10.
6 svar · 1 568 visningar · startad av Sjodahl
Hej,
Hur får jag följande pattern att acceptera både stort och litet "w"?
^\d+w(?:5[1-3]|[0-5]?\d)$
Input: 10w10 alt 10W10.
var r = new Regex(@"^\d+w(?:5[1-3]|[0-5]?\d)$", RegexOptions.IgnoreCase);
Varför inte [wW] ?
Verkar som att följande fungerar:
^\d+w|W(?:5[1-3]|[0-5]?\d)$
Ja, det är antagligen ett bättre mönster om det bara är en bokstav som det gäller! Det mönstret fungerar även i validatorer (där du inte kan använda RegexOptions.IgnoreCase).
var r = new Regex(@"^\d+w(?:5[1-3]|[0-5]?\d)$", RegexOptions.IgnoreCase);
Tack men ville gärna ha in det i samma pattern.
Det är i en validator jag använder det.
var r = new Regex(@"^\d+w(?:5[1-3]|[0-5]?\d)$", RegexOptions.IgnoreCase);
Varför inte [wW] ?
Vad är det för skillnad på ditt och:
^\d+w|W(?:5[1-3]|[0-5]?\d)$