使用JS加载和解析文件

时间:2011-07-07 22:03:12

标签: javascript ajax parsing

我想使用AJAX GET加载外部文件,然后解析它以获取相关信息,而不记下所有注释。

file:stuff.conf

: This is the list
: of colors needed

#5d3939 : nice  
#9e1818 : ugly!
#cd7979
#409c81
#6e6f14 : ok...

我想要数组中的十六进制颜色。

请帮忙!

2 个答案:

答案 0 :(得分:0)

你走了:

var arr = response.match(/\#[a-f0-9]{6}/gi);

其中response是您的Ajax响应字符串。

现场演示: http://jsfiddle.net/simevidas/RnPS3/1/

答案 1 :(得分:0)

您可以编写自己的JS来解析任何类型的数据格式。但是,以最小的麻烦交换这样的数据的一些标准方法是将数据放在JSON格式中,颜色值在数组中(或者您想要它们最终的任何格式)。然后,您将文件的内容读入字符串变量,然后调用JSON解析器。解析器的返回值将是一个颜色值数组(如果这是您格式化JSON的方式)。最新的浏览器内置了JSON parsers。为了与旧浏览器的跨浏览器兼容性,您可以在jQueryYUI等常用库中使用解析器,或者查找{{3只添加一个JSON解析器。