2013-03-20 55 views
1

我需要使用JavaScript来打破这种类型的字符串:如何打破字符串正则表达式

3a.jpg;44.jpg;45.jpg;43.jpg;3a.jpg;44.jp;45.jpg;43.jpg; 

成这样:

3a.jpg 
44.jpg 
... 

想是这样:

var regex = /(\d+)/g; 
console.log(text.match(regex)); 
arr.push(text.match(regex)); 

随着我得到这样的代码:3a 44 45....

+1

arghhhhhh ....我想没有人发明了正则表达式有时!所以很多人跳到第一个这样简单的任务 – musefan 2013-03-20 16:59:18

+0

正则表达式或没有,当文件名包含';' – nhahtdh 2013-03-20 17:02:06

回答

8
var array = yourString.split(";"); 

在附注中,我坚信正则表达式通常应该用于字符串操作的最后选项。

+0

ahh这么容易时,有一个潜在的问题:)谢谢...我想一个正则表达式和所有的“硬“东西,然后你来了这个!不错 – 2013-03-20 16:57:25

+0

那个“;”只是一个正则表达式是不是? – inger 2013-03-20 18:18:11