Próbuję utworzyć zwykłe wyrażenie, aby zatrzymać użytkownika wprowadzającego znak specjalny w dowolnym miejscu w ciągu znaków, ale dodając liczby i podkreślenia wewnątrz łańcucha, z wyjątkiem punktu początkowego.Wyrażenie regularne, aby zatrzymać znaki specjalne oprócz _ pomiędzy nie na początku
scenariusze
abhi_3123123 valid
abhi___ASDFAS valid
3425_asdfasdf invalid
_asdfasdf invalid
sometext(having any spcl character at any place) invalid
podkreślenia powinno być dozwolone tylko tylko pomiędzy nie w początek i koniec
zaktualizowanego kodu
im nazywając ten kod na textchange przypadku mojego tekstowym
string regEx = @"^[a-zA-Z][a-zA-Z0-9_]*(?<!_)$";
if (System.Text.RegularExpressions.Regex.IsMatch(txtFunctionName.Text, regEx))
{
//no error
}
else
{
// show error
}
ten kod wyświetla błąd
IM język przy użyciu C# – Abhi