正则中使用所有ASCII从33-127来识别是不是更好一些呢?
还有,如果不区分英文标点(英文标点如 , . ! ? 与中文之间不需要加空格),英文的前后正则就不能是一样的,需要区分。
例如:)+空格+汉字,汉字+空格+(
EnA = "[0-9a-zA-Z\u0388-\u03CE\‰\°\`\@\#\$\%\^\&\-\+\*\/\.\,\;\?\!\>\)\]\}]" ‘ 西文(在前)+中文
EnB = "[0-9a-zA-Z\u0388-\u03CE\‰\°\`\@\#\$\%\^\&\-\+\*\/\<\(\[\{]" ' 中文+西文(在后)
33-127 很多符号没必要加进去,要么是正常情况不会出现在汉字旁边,要么是没必要加空格。