【发布时间】:2014-02-05 20:10:05
【问题描述】:
在 .net 中,我想为接受以下 4 种类型的输入编写一个正则表达式
1) value
2) *value
3) value*
4) *value*
这里的值是数字和字母的组合,例如:aa123、123aa、ab12ba a12a33。该值也可以只有字母或数字,如AABB、1234等,字母包括大写和小写
【问题讨论】:
-
...你试过什么?
-
^\*?[a-z0-9]+\*?$? -
哪种正则表达式语言?
-
@hperboreus 你可以修改它,以便在第一个 * 和最后一个 * 之间不接受其他通配符,它还应该接受大写字母,值可以是字母和数字的组合,也可以是数字
-
@hugh bothwell 我尝试了不接受任何通配符搜索的正常值^*{0,1}(a-z|A-Z|0-9)*[^#$%^& *()']**{0,1}$