我正在寻找这个,但找不到好的解决方案。
我找到了一个 solution但是 visual studio 出现错误
var regexItem = new Regex(@"^[a-zA-Z0-9\_]+$);
这是我的条件:
if (regexItem.IsMatch(name))
{
//...
}
最佳答案
只需在字符类中包含破折号和点的模式。将 -
放在字符类的最后或第一个是安全的。
new Regex(@"^[a-zA-Z0-9_.-]+$");
关于C# 正则表达式匹配字母、数字、下划线、破折号和点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31183609/