这些是我试过有问题的写法:
1、/(^[^\x00-\xff]*)|([^\x00-\xff]*$)/g;
2、利用正前向声明 : (?<=[^\x00-\xff])\s+(?=[^\x00-\xff]) 这是别人推荐的 但是js下会报错,好像那个 "<"有问题
JavaScript 中不支持逆序环视,就是这个东东 (?<=...) , (?<!...)
问一句:你要匹配这样的空格干嘛用的
回复 @黑旋风林冲:好像可以了,自定义了一个trim函数感谢!回复 @大冒险:直接trim()不行?回复 @黑旋风林冲:在表单里直接输入多个空格时,当做空值处理并禁止发送到服务器,但是输入文字间的空格是不算的回复 @大冒险:比如说,你要的是什么样的效果有什么可以代替实现的写法呢?我拿来做表单判断的版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。