帮忙写个正则表达式 ,可以输入中文英文数字小括号&,禁止输入“-”。多谢!

 我来答
无乐苼2K
2011-08-22
知道答主
回答量:14
采纳率:0%
帮助的人:20.9万
展开全部
^[\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中测试没问题,,括号和&都能匹配过去
帐号已注销
2011-08-22 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1612万
展开全部
/^[\w\(\)\&]$/
正则里没有的字符自然不能输入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lc...i@sina.com
2011-08-22 · 超过17用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:67.8万
展开全部
楼上的不完整。
/^[\w\(\)\&]*$/
追问
也还是不行 不认括号 输入括号就不对 纯数字可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
每天都要吃肉肉6193
2011-08-23 · TA获得超过521个赞
知道小有建树答主
回答量:678
采纳率:0%
帮助的人:447万
展开全部
(?=.*\(.*\)|.*(.*))^[a-zA-Z0-9\u4e00-\u9fa5()()]*$|^[a-zA-Z0-9\u4e00-\u9fa5]*$

匹配规则:

1. 完全匹配输入中文,英文,数字以及英文半角括号和中文全角括号;
2. 匹配如有括号必须成对;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蒋前侃大山5755
2011-08-22 · TA获得超过5.5万个赞
知道大有可为答主
回答量:3.4万
采纳率:0%
帮助的人:2360万
展开全部
自力更生!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式