请提供一个解决方案,写一个正则表达式,如C#.NET以下:我将需要一个正则表达式如下:正则表达式的非字母,非标记和非DOT
非字母(a至z; A到Z)和非数字(0到9)以及非DOT(。)。也就是说,除了上面提到的,我想处理除了字母以外的其他正则表达式的反向方式,除了DOT(。)之外的数字(0到9)。
请提出相同的解决方案。
正则表达式:(。)[^ A-ZA-Z0-9]当我在一个字符串中使用DOT如 'Test.01'
请提供一个解决方案,写一个正则表达式,如C#.NET以下:我将需要一个正则表达式如下:正则表达式的非字母,非标记和非DOT
非字母(a至z; A到Z)和非数字(0到9)以及非DOT(。)。也就是说,除了上面提到的,我想处理除了字母以外的其他正则表达式的反向方式,除了DOT(。)之外的数字(0到9)。
请提出相同的解决方案。
正则表达式:(。)[^ A-ZA-Z0-9]当我在一个字符串中使用DOT如 'Test.01'
[^a-zA-Z0-9.]
参见相关(几乎DUP)失败regex for non alphabets and non numerals
你可以写C#代码如下所示:
string pattern = "^[a-z0-9.]$";
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase);
if (!reg.IsMatch(yourStringInput))
{
// throw error or w/e
}
期不是一个字符类中的特殊字符 - '[^ A-ZA-Z0-9]'就足够了 – Amarghosh 2009-11-30 05:51:05
@Amarghosh ACK!感谢您指出了这一点。 =) – 2009-11-30 05:55:04
我得到了编译器错误\。也是 - 无法识别的转义序列 – Jon 2009-11-30 05:55:56