帮忙写个正则表达式 ,可以输入中文英文数字小括号&,禁止输入“-”。多谢!
5个回答
展开全部
^[\w\u4E00-\u9FA5()&]+$,可以禁止输入-,不知道@#¥%这样的字符能不能输入,如果不能再加上就可以了
更多追问追答
追问
输入字母数字汉字都没问题,就是不能输入括号和&
追答
Regex rx = new Regex(@"^[\w\u4E00-\u9FA5()&]+$");
if (rx.IsMatch(this.textBox1.Text.Trim()))
{
MessageBox.Show("true");
}
else
{
MessageBox.Show("false");
}
我在vs中测试没问题,,括号和&都能匹配过去
展开全部
/^[\w\(\)\&]$/
正则里没有的字符自然不能输入。
正则里没有的字符自然不能输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的不完整。
/^[\w\(\)\&]*$/
/^[\w\(\)\&]*$/
追问
也还是不行 不认括号 输入括号就不对 纯数字可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?=.*\(.*\)|.*(.*))^[a-zA-Z0-9\u4e00-\u9fa5()()]*$|^[a-zA-Z0-9\u4e00-\u9fa5]*$
匹配规则:
1. 完全匹配输入中文,英文,数字以及英文半角括号和中文全角括号;
2. 匹配如有括号必须成对;
匹配规则:
1. 完全匹配输入中文,英文,数字以及英文半角括号和中文全角括号;
2. 匹配如有括号必须成对;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自力更生!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |