C#正则表达式匹配字母,数字和下划线 [英] C# Regular Expression to match letters, numbers and underscore

查看:3478
本文介绍了C#正则表达式匹配字母,数字和下划线的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图创建在C#正则表达式模式。该模式可只允许:




  • 字母

  • 数字

  • 下划线



到目前为止,我有一点运气(我不擅长的正则表达式)。以下是我迄今为止尝试:

  //创建正则表达式
字符串模式= @\ W + _;
正则表达式的regex =新的正则表达式(模式);

//比较对正则表达式
返回regex.IsMatch(stringToTest)的字符串;


解决方案

编辑:

  @^ [A-ZA-Z0-9\ _] + $

  @^ \w + $


I am trying to create a regular expression pattern in C#. The pattern can only allow for:

  • letters
  • numbers
  • underscores

So far I am having little luck (i'm not good at RegEx). Here is what I have tried thus far:

// Create the regular expression
string pattern = @"\w+_";
Regex regex = new Regex(pattern);

// Compare a string against the regular expression
return regex.IsMatch(stringToTest);

解决方案

EDIT :

@"^[a-zA-Z0-9\_]+$"

or

@"^\w+$"

这篇关于C#正则表达式匹配字母,数字和下划线的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆