我需要帮助才能在JS中完成这项工作: a =“casa-me,pois estou farto!Eis a lista:uma; duas;três。” a.split(/ regex /)返回
a=["casa","me","pois","estou","farto","Eis","a","lista","uma","duas","três"]
谢谢。
答案 0 :(得分:0)
你去:
a.match(/\w+/g).join(' ');
答案 1 :(得分:0)
你想要的是全局匹配正则表达式(注意g修饰符):
yourString.replace(/[,;:.!]/g, ' ')
答案 2 :(得分:0)
Regexp非常好。
var a = 'casa-me,pois estou farto! Eis a lista:uma;duas;três.';
var array = a.match(/[àáâãèéêẽìíîĩòóôõùúûũ\w]+/g);
每个array
位置都会有您想要的单词。
答案 3 :(得分:0)
其他答案似乎错过了重音字符等等。这似乎对你的测试字符串有效:
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);