当前位置: 首页 > 知识库问答 >
问题:

使用javascript将值与字符串分离

谢泉
2023-03-14

这是示例字符串:

[value01][value02 ][value03 ]. [value04 ]

//want something like this 
v1 = value01;
v2 = value02;
v3 = value03;
v4 = value04  

值的数目不是恒定的。我如何从这个字符串中分离出所有的值?

共有1个答案

逄俊力
2023-03-14

使用正则表达式指定多个分隔符。请查看以下帖子:

如何在JavaScript中拆分带有多个分隔符的字符串?

基于多个分隔符拆分字符串

var str = "[value01][value02 ][value03 ]. [value04 ]"
var arr = str.split(/[\[\]\.\s]+/);
arr.shift(); arr.pop(); //discard the first and last "" elements
console.log( arr ); //output: ["value01", "value02", "value03", "value04"]
var arr = str.split(/[\[\]\.\s]+/).filter(function(elem) { return elem.length > 0; });
$.each( arr, function(i,v) {
    console.log( v ); // outputs the i'th value;
});
 类似资料:
  • 本文向大家介绍将字符串分成组-JavaScript,包括了将字符串分成组-JavaScript的使用技巧和注意事项,需要的朋友参考一下 给定一个字符串S,该字符串由字母,数字和特殊字符组成。 我们需要编写一个程序将字符串拆分为三个不同的字符串S1,S2和S3,这样 字符串S1将包含S中存在的所有字母, 字符串S2将包含S中存在的所有数字,并且 S3将包含S中存在的所有特殊字符 字符串S1,S2和S

  • 问题内容: 我有一个值为的字符串。我想将字符串分成两个字符串,值为的字符串和的值为字符串。 正确的功能/语法是什么? 我已经看过了,但是找不到将数据返回到两个单独的字符串中的实际语法。 问题答案: 该功能适用于:

  • 问题内容: 是否有办法将JavaScript字符串传递给MySQL的NodeJSfriendly?我正在尝试将电子邮件地址传递给我的NodeJS服务器并查询到MySQL数据库。在执行常规文本(例如用户名)时可以正常工作,但电子邮件地址却不能。显然,使用转义不是正确的答案,因为这并不意味着要进行SQL插入。我假设我需要一些PHP函数。 问题答案: 事实证明,mysql_real_escape_str

  • 本文向大家介绍JavaScript 将字符串拆分为数组,包括了JavaScript 将字符串拆分为数组的使用技巧和注意事项,需要的朋友参考一下 例子 用于.split从字符串到拆分子字符串的数组: 使用数组方法 .join返回字符串:            

  • 如何将过滤器列表拆分为单个过滤器元件?split2String在线程“main”java.util.regex中导致:异常。PatternSyntaxException:索引10或(|和)附近的未闭合组(

  • 问题内容: 我有一个像这样的字符串: 现在指示键值对,而将其分开。我想将键值对添加到地图。 我可以使用以下方法实现此目的: 但是,有一种有效的方法吗? 我觉得代码效率低下,因为我使用了2个对象并两次调用了该函数。另外,我正在使用,如果没有值,可能会引发。 问题答案: 您可以使用以下代码对split()进行一次调用,并对String进行一次传递。但是,它当然首先假定字符串有效: 上面的代码 可能 比