四个问号那里把你不想要的符号都加个“\”丢进去就ok啦/[^\u4e00-\u9fa5tangra????]/
我有几个问题1 你的特殊符号包括像!@#$等这些符号吗? 包含西欧字符吗?2 你的标点符号指的是全角的还是全角+半角?大概写成这样,如果不符合,请追问.[A-Za-z0-9]+
现代字符编码unicode下中文和西文的界限变模糊,不允许中文,还有日文,阿拉伯文这些。所以条件变成“只允许英文和部分英文标点”会更简约。通用正则 /[A-Za-z0-9,.;?@]+/