[英]how to make a regexp in js split to break using special text characters
我需要帮助才能在JS中完成此工作:a =“ casa-me,pois estou farto!Eis lista:uma; duas;três。” a.split(/ regex /)返回
a=["casa","me","pois","estou","farto","Eis","a","lista","uma","duas","três"]
谢谢。
干得好:
a.match(/\w+/g).join(' ');
您想要的是一个全局匹配的正则表达式(注意g修饰符):
yourString.replace(/[,;:.!]/g, ' ')
正则表达式是非常好的东西。
var a = 'casa-me,pois estou farto! Eis a lista:uma;duas;três.';
var array = a.match(/[àáâãèéêẽìíîĩòóôõùúûũ\w]+/g);
每个array
位置都会有您想要的单词。
其他答案似乎缺少重音字符等内容。不过,这似乎对您的测试字符串效果很好:
var re = /[^A-zÀ-ÿ]+/g; var str = 'casa-me,pois estou farto! Eis a lista:uma;duas;três'; var result = str.split(re); alert(result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.