在特殊字符上拆分字符串

时间:2013-08-16 11:17:28

标签: jquery regex replace split

我有一串由~~分隔的未定义元素的字符串,例如:

foobar~~some example text~~this is a string

如何将这些值拆分为一个简单的数组,然后我可以循环使用?

我试图用逗号替换带有正则表达式的~~,以便我可以将它作为csv处理,但必须有更简单的方法吗?

3 个答案:

答案 0 :(得分:2)

使用Split方法

var str = "foobar~~some example text~~this is a string";
var arr = str.split('~~');
$.each(arr,function(indx,val){
   console.log(val);
});

或者您可以访问arr[0]arr[1]arr[2] ....

输出

   "foobar"
   "some example text"
   "this is a string"

答案 1 :(得分:0)

使用String.Split()

string str = "foobar~~some example text~~this is a string";
string[] _result = str.Split("~~", StringSplitOptions.None);

答案 2 :(得分:0)

您需要使用Split方法。您可以执行以下操作:

string[] arr=yourString.Split("~~");
foreach(string arrElement in arr)
{
   //do what ever you want to
}