C# 正则表达式匹配字母、数字、下划线、破折号和点

标签 c# regex

我正在寻找这个,但找不到好的解决方案。

我找到了一个 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/

相关文章:

c# - 哪种技术更适合成为移动开发人员 C# 或 java?

javascript - javascript 中的 reg ex 仅允许特定的电话号码格式 (123) 456-7890

regex - 提取href url的正则表达式

php - 不要在正则表达式的描述内容中获取字符串

c# - 在 C# Settings.settings 中加密字符串

c# - 尝试使用 ConfuserEx 混淆 Xamarin.android dll 时出错

c++ - 在 C++ 中,unmatched group 的位置是什么?

Java - 提取后缀和前缀中间的字符串

c# - 如何在 c# 文件更改后自动运行 asp.net 核心应用程序

c# - 识别不同的计时器运行 (System.Timers.Timer)