webForumDet fria alternativet

Kontrollera om sträng innehåller vissa tecken.

.NET

2 svar · 188 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Hej.

Jag en sträng som jag vill kontrollera om den innehåller valfria siffror sedan ett bindestreck och sedan valfria siffror igen...

Följande kod retunerar True.

If "3-1" Like "#-#" Then...

Men det går inte med 33-1.. vilket jag vill...

tips?

Medlem sedan maj 20012 812 inlägg
#2

Använd dig av RegEx och patterns. Min gissning är att din patterns blir så här:

[\d+]-[\d+]

jag är dock rätt usel på patterns så det är mycket möjligt att det inte fungerar eller att det finns bättre.

- M

Medlem sedan maj 20021 466 inlägg
#3

"^\d+-\d+$" fungerar.
"^[0-9]+-[0-9]+$" fungerar också.

242 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)