Perl 求一正则表达式

suty · 发布于 2013年3月13日 · 231 次阅读
96

求一正则表达式,使变量$m中只能输入中文、阿拉伯数字、空格、以及- 如果输入了除上述东西以外的其他字符,则返回1

共收到 2 条回复
4
laofo · #1 · 2013年3月13日

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[\x00-\xff] 匹配阿拉伯数字的正则表达式: \d+$ 匹配空白字符的正则表达式: \s

96
suty · #2 · 2013年3月18日

非常感谢,已解决

/[\x{4e00}-\x{9fa5}0-9\s-]+$/u

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册