正则表达式为非字母,非数字和非DOT

时间:2009-11-30 05:39:13

标签: c# .net regex

请提供一个在C#.NET中编写正则表达式的解决方案:我需要一个RegEx,如下所示:

非字母(a到z; A到Z)和非数字(0到9)以及非DOT(。)。意思是说,除了上面提到的我想要处理正则表达式的反向方式,而不是字母表,其他数字(0到9)除了DOT(。)。

请建议相同的解决方案。

正则表达式:[^ a-zA-Z0-9]在我在'Test.01'等字符串中使用DOT(。)时失败

3 个答案:

答案 0 :(得分:5)

[^a-zA-Z0-9.]

答案 1 :(得分:2)

见相关(几乎重复)regex for non alphabets and non numerals

答案 2 :(得分:0)

您可以像这样编写C#代码:

string pattern = "^[a-z0-9.]$";
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase);
if (!reg.IsMatch(yourStringInput))
{
      // throw error or w/e
}