C#正则表达式匹配字母,数字和下划线 [英] C# Regular Expression to match letters, numbers and underscore
本文介绍了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屋!
查看全文