繁体   English   中英

如何使js中的正则表达式拆分以使用特殊文本字符中断

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM