求一正则表达var chars = val.match(/(\w+)?@(\w+)$|@$/);只能获取到英文 不能获取到中文 求解...[解决办法]var a="@1啊b";var reg=/[\w\u4e00-\u9fa5]/g;var x=a.match(reg);alert(x);不知道是不是你想要的