如何在js中使用特殊文本字符进行正则表达式分解

时间:2015-08-13 19:32:13

标签: javascript regex split

我需要帮助才能在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"]

谢谢。

4 个答案:

答案 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);