分割数据-字符串.分离参数
Splitting Data - String.split parameters
我是javascript的新手,我试图格式化一些数据。我有以下格式的数据:
"Matt Forte : 17.8C.J. Anderson : 16.5Jamaal Charles : 16.4"
最好的分割方法是什么?string。split(),我要在括号里放什么呢?
Matt Forte : 17.8
C.J. Anderson : 16.5
Jamaal Charles : 16.4
我的代码:
var playersAndPoints = $('.items').text();
var playersAndPoints = JSON.stringify(playersAndPoints);
var re = /Points's'(PPR')/gi;
var formattedPlayers = playersAndPoints.replace(re, " ");
for(var i = 0; i<formattedPlayers.length; i++){
if ((typeof(formattedPlayers[i]) === 'number') && (typeof(formattedPlayers[++i]) === 'letter')
{
formattedPlayers.split(formattedPlayers[i])
}
}
我认为这可能会处理得更简单一些
首先,我可以看到所有的球员数据以一个数字结束(+可选的小数点)
匹配的RegExp可以是
var re = /[^0-9]+[0-9]+(?:'.?[0-9]+)?/g
让我们现在使用它:
re.match("Matt Forte : 17C.J. Anderson : 16.5Jamaal Charles : 16.4");
// ["Matt Forte : 17", "C.J. Anderson : 16.5", "Jamaal Charles : 16.4"]
这是一个完成工作的正则表达式:
var data = 'Matt Forte : 17C.J. Anderson : 16.5Jamaal Charles : 16.4'
var sorted = data.match(/('D)+:'s('d|'.)+/g)
console.log(sorted)
// [ 'Matt Forte : 17.8',
// 'C.J. Anderson : 16.5',
// 'Jamaal Charles : 16.4' ]
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 如何附着分离的对象
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- 一个带有参数的函数,调用它4次并保持数据分离
- 如何使Rails过滤器从序列化参数中分离解析JSON字符串
- args.slice(1)如何分离传递给PhantomJS和forEach(function(arg, i)的参数…功能
- 分割数据-字符串.分离参数
- 剑道UI - Java脚本事件处理程序(代码分离+参数)
- 如何在带有参数的脚本行中分离javascript和标记