using System.Text.RegularExpressions;
...
private bool IsAlphabetic(string s)
{
Regex r = new Regex(@"^[a-zA-Z]+$");
return r.IsMatch(s);
}
The regular expression defines a pattern and the IsMatch method checks the string to see if it matches the pattern. You can read the regular expression as follows:
^ – start of the string [a..zA..Z] – single character that is a lowercase or uppercase letter + – repeat previous item one or more times (alphabetic character) $ – end of the string
A string will therefore match if it is a single line of text containing at least one alphabetic character and is limited to alphabetic characters.
No comments:
Post a Comment