我创建了一个只允许用户输入数字和字母的正则表达式。
^[a-zA-Z0-9]+$
我想确保第一个字符是大写的,所以我查找了如何做到这一点,我改变了我的等式:
^[A-Z][a-zA-Z0-9]+$
我在一些测试正则表达式的网站上测试了我的方程式并且它正常工作但是当我将它放入我的程序时它似乎无法工作。
答案 0 :(得分:4)
将^[A-Z][a-zA-Z0-9]+$
更改为^[A-Z][a-zA-Z0-9]*$
。如果是^[A-Z][a-zA-Z0-9]+$
那么你需要一个2个字符的字符串,其首字母是大写字母。修改后的版本也允许1个字符串。这有帮助吗?
答案 1 :(得分:1)
使用正则表达式方法,您可以在关闭RegexOptions.IgnoreCase
的情况下指定RegexOptions值。