最好是正则
11 个解决方案
#1
string str = "abcdefg123_";
foreach(char s in str)
{
if (!char.IsLetter(s) && !char.IsDigit(s) && !s.Equals("_"))
{
//不是字母数字和_的情况
}
}
#2
请问用正则该怎么写?
#3
[a-zA-Z0-9_]
#4
[^a-zA-z_]
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
#5
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
这句该怎么写?在c#中
#6
code=C#]MesStr=Regex.Replace(MesStr, @"[ \""\n\\\)\(\<\>\[\]~`\-|!@#$%^&/_{}+,;.*#?':==‘’|+[]{}《》><_ ,。?、():;- ̄!@#¥%^&*()_+|{}><“”]","");[[/code]
#7
MesStr=Regex.Replace(MesStr, @"[ \""\n\\\)\(\<\>\[\]~`\-|!@#$%^&/_{}+,;.*#?':==‘’|+[]{}《》><_ ,。?、():;- ̄!@#¥%^&*()_+|{}><“”]","");
#8
^[0-9a-z_]*$
#9
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
#10
如果str中不和一个正则匹配,则返回false
这句该怎么写??
这句该怎么写??
#11
这样的要求是最标准的,正则式里的\w就是为你准备的。
#1
string str = "abcdefg123_";
foreach(char s in str)
{
if (!char.IsLetter(s) && !char.IsDigit(s) && !s.Equals("_"))
{
//不是字母数字和_的情况
}
}
#2
请问用正则该怎么写?
#3
[a-zA-Z0-9_]
#4
[^a-zA-z_]
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
#5
如果匹配到了.就说明包含了非字母和_以外的东西.否则就是对的!
这句该怎么写?在c#中
#6
code=C#]MesStr=Regex.Replace(MesStr, @"[ \""\n\\\)\(\<\>\[\]~`\-|!@#$%^&/_{}+,;.*#?':==‘’|+[]{}《》><_ ,。?、():;- ̄!@#¥%^&*()_+|{}><“”]","");[[/code]
#7
MesStr=Regex.Replace(MesStr, @"[ \""\n\\\)\(\<\>\[\]~`\-|!@#$%^&/_{}+,;.*#?':==‘’|+[]{}《》><_ ,。?、():;- ̄!@#¥%^&*()_+|{}><“”]","");
#8
^[0-9a-z_]*$
#9
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
#10
如果str中不和一个正则匹配,则返回false
这句该怎么写??
这句该怎么写??
#11
这样的要求是最标准的,正则式里的\w就是为你准备的。