string input = "A_aaA";
// B
// The regular expression we use to match
Regex r1 = new Regex("^[A-Za-z][^.]*$"); //[\t\0x0020] tab and spaces.
// C
// Match the input and write results
Match match = r1.Match(input);
if (match.Success)
{
Console.WriteLine("Valid: {0}", match.Value);
}
else
{
Console.WriteLine("Not Match");
}
Console.ReadLine();
If Regex.IsMatch(mystring, "^[A-Za-z ].*|\s") Then
MessageBox.Show("please fill the box", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning)
ElseIf (mystring = "") Then
MessageBox.Show("please fill the box", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
9条答案
按热度按时间rxztt3cl1#
到目前为止,给出的很多答案都相当不错,但你必须清楚地定义你到底想要什么。
如果您希望在字母字符后跟随任意数量的非空白字符(请注意,它还包括数字!),则应使用以下命令:
如果只想包含字母数字字符和某些符号,请使用以下命令:
您的原始问题看起来像是要包含空格字符,因此您可能需要类似以下的内容:
这就是我最后的答案!
我建议花一些时间学习更多关于正则表达式的知识。它们是自切片面包以来最伟大的东西!
试试这个syntax reference页面(这个网站总体来说很不错)。
cedebl8k2#
此表达式将强制第一个字母为字母,其余字符为字母数字或以下任何特殊字符:@,#,%,&,*
tzdcorbm3#
试试这个:
^[A-Za-z ].*
2w3rbyxf4#
不如
一个字母后跟0个或多个非空格字符(将包括所有特殊符号)。
bihw5rsg5#
此表达式将检查第一个字母是否为字母,其余字符是否为字母数字或以下任何特殊字符:
@,#,%,&,
72qzrwbm6#
第一个字符必须是字母,然后是目标字符串中不允许点下面是代码
pxyaymoc7#
此表达式只用于获取数字
ddhy6vgd8#
这是电子邮件验证
92vpleto9#
(\W|\w)
将确保每个后续字母是单词(\w
)或非单词(\W
)除了
(\W|\w)*
,您还可以使用.*
,其中.
的意思绝对与(\w|\W)
相同