webForumDet fria alternativet

Fel på Regular Expression??

.NETur .NET

2 svar · 246 visningar · startad av lilja

Medlem sedan juli 20041 183 inlägg
Frågan#1

Nur är jag igång igen :(

Jag hatar verkligen Regular Expressions, kommer aldrig förstå mig på dem....

Varför blir det fel på följande kod, felmeddelandet säger att den inte känner igen \_ escapesekvensen...

If Not RegEx.IsMatch( txtEMail.Text, "/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/" ) Then
	'----- Kod som körs om inkorrekt Email angivits
End If
Medlem sedan juli 20041 183 inlägg
#2

parsing "/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/" - Unrecognized escape sequence \_. Parameter name: /^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: parsing "/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/" - Unrecognized escape sequence \_. Parameter name: /^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/

Medlem sedan juli 20011 084 inlägg
#3

Min erfarenhet säger mig att de inte gillar när man sätter "\" framför tecken som det inte behövs på. Så om du tar bort "\" framför "_" så bör det fungera.

129 ms totalt · 3 externa anrop · v20260731065814-full.8a4e7caf
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)