请提供一个在C#.NET中编写正则表达式的解决方案:我需要一个RegEx,如下所示:
非字母(a到z; A到Z)和非数字(0到9)以及非DOT(。)。意思是说,除了上面提到的我想要处理正则表达式的反向方式,而不是字母表,其他数字(0到9)除了DOT(。)。
请建议相同的解决方案。
正则表达式:[^ a-zA-Z0-9]在我在'Test.01'等字符串中使用DOT(。)时失败
答案 0 :(得分:5)
[^a-zA-Z0-9.]
答案 1 :(得分:2)
答案 2 :(得分:0)
您可以像这样编写C#代码:
string pattern = "^[a-z0-9.]$";
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase);
if (!reg.IsMatch(yourStringInput))
{
// throw error or w/e
}