关于C#正则表达式的写法 我想判断一个textbox控件中输入的字符串是否满足一个单词的条件,条件如下: 1.不能包含字母以外的其他符号 2.除首字母外其他位置字母不能大写 3.长度不限 麻烦会写的朋友给我写一下,越详细越好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^([A-Z][a-z]*|[a-z]+)$^//匹配开头[A-Z]//以大写字母开头[a-z]*//0个以上小写字母|//或者[a-z]+//全部是小写字母$//匹配结尾 合并一下,意思一样:^[A-Za-z][a-z]*$^//匹配开头[A-Za-z]//以字母开头,可以是小写也可以是大写[a-z]*//后面跟0个以上小写字母$//匹配结尾 . 匹配除换行符以外的任意字符\w 匹配字母或数字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束* 重复零次或多次+ 重复一次或多次? 重复零次或一次{n} 重复n次{n,}重复n次或多次{n,m}重复n到m次\W 匹配任意不是字母或数字的字符\S 匹配任意不是空白符的字符\D 匹配任意非数字的字符\B 匹配不是单词的开始或结束的位置[…] 匹配括号中任意字符 [b-d]匹配b、c、d, 不匹配e;[^x]匹配除了x以外的任意字符 [^…] 匹配非括号字符 [^b-z]匹配a,不匹配b-z的字符;^[A-Za-z]+$ 只能输入由26个英文字母组成的字符串^\+?[1-9][0-9]*$ 只能输入非零的正整数 貌似楼上的不对..我这有个工具,输入abbD也让我通过了~ C#中的常用正则表达式总结http://dotnet.chinaitlab.com/CSharp/774232.html 2.除首字母外其他位置字母不能大写上述 ^[A-Z]?[a-z]*$ 如果出现大写字符,则只能在字首,且只能有一个;也可以不要大写字符。 你的回答是正确的,^[A-Z]?[a-z]*$这个正则表达式,满足了我上边的所有条件^[A-Z][a-z]*$这个正则表达式,限制了首字母必须为大写,这就不满足单词的约束了,并不是所有的单词首字母都是大写的 C# winform怎样打印Listview中的项? 请教个小问题啊。 socket自定义通讯报文 qq空间的接口 有没有.net程序的性能分析工具? 求助,关于access的写入问题 请问如何在不刷新页面情况下可以显示新绑定的数据? 请教DataGridView中DataGridViewComboBoxColumn的用法!!! 关于form的问题,各位大虾帮帮我吧,在线等,急急急!现场给分! 如何让时间随系统时间改变 公共窗体中传值问题!!!!!急!!!!!! PerformClick是不是影响性能?
[A-Z]//以大写字母开头
[a-z]*//0个以上小写字母
|//或者
[a-z]+//全部是小写字母
$//匹配结尾
^[A-Za-z][a-z]*$
^//匹配开头
[A-Za-z]//以字母开头,可以是小写也可以是大写
[a-z]*//后面跟0个以上小写字母
$//匹配结尾
\w 匹配字母或数字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束* 重复零次或多次
+ 重复一次或多次
? 重复零次或一次
{n} 重复n次
{n,}重复n次或多次
{n,m}重复n到m次\W 匹配任意不是字母或数字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词的开始或结束的位置
[…] 匹配括号中任意字符 [b-d]匹配b、c、d, 不匹配e;
[^x]匹配除了x以外的任意字符
[^…] 匹配非括号字符 [^b-z]匹配a,不匹配b-z的字符;^[A-Za-z]+$ 只能输入由26个英文字母组成的字符串
^\+?[1-9][0-9]*$ 只能输入非零的正整数
http://dotnet.chinaitlab.com/CSharp/774232.html
^[A-Z]?[a-z]*$这个正则表达式,满足了我上边的所有条件
^[A-Z][a-z]*$这个正则表达式,限制了首字母必须为大写,这就不满足单词的约束了,并不是所有的单词首字母都是大写的