在不同字符出现后提取字符串
Extract strings after different occurences of a char
我有一个字符串数组,其中包含类似于的内容
array[0]=Name: Bob Last: Jones Age: 36
array[1]=Name: James Last: Brown Age: 29
array[2]=Name: Lloyd Last: Mals Age: 45
我想得到每个的名字,并把它们放在单独的阵列
如下所示:
name[0]=Bob
last[0]=Jones
age[0]=36
name[1]=James
last[1]=Brown
age[1]=29
name[2]=Lloyd
last[2]=Mals
age[2]=45
我如何在Javascript中做到这一点?
有很多方法可以做到这一点,但这里有一个使用正则表达式的示例。
要从每个字符串中获得一个值数组,可以使用split
str = 'Name: Bob Last: Jones Age: 36';
values = str.split( /'s?'w+:'s/ ); // [ "", "Bob", "Jones", "36" ]
或者,为了避免最初的空字符串,可以使用match
values = str.match( /'w+(?='s'w+:|$)/g ); // [ "Bob", "Jones", "36" ]
要了解有关正则表达式的更多信息,请参阅regular-expressions.info.
相关文章:
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- Javascript:如何通过Regexp从属性中提取字符串
- 使用Node/Javascript提取字符串中的所有占位符
- 需要从随机大小的字符串中提取字符串
- 用unicode字符提取字符串中的单词
- 使用java脚本提取字符串
- JavaScript:如何提取字符串中的复杂内容
- 如何删除“;NULL”;使用Javascript从sails.js中的JSON对象中提取字符串
- 当前面的数字或前面字符的组合未知时提取字符串
- 如何根据 javascript 中的两个字符比较从另一个字符串中提取字符串
- 从两边提取字符串和相等数量的字符
- 如何在从 javascript 中的 json 对象中提取字符串时保留转义序列.(字符串实际上是正则表达式模式)
- 使用 javascript 从脚本标记中提取字符串
- 如何根据某些正则表达式模式提取字符串的“部分”
- 检查是否为数字,如果是字母,则在javascript中提取字符串的一部分
- 介绍JS学生使用isNaN(与其他语句结合使用)提取字符串
- 正则表达式后视以提取字符串
- 从另一个url或字符串中提取字符串
- 使用Javascript提取字符串中的数字
- 在javascript中提取字符串中的数字