我正在开发一个书签并面对这个任务:我需要从任何页面收集所有价格。
问题是价格可能是多种格式($ 19.00,15.45 $等),不包括不同的货币和html标记。好消息是我正在使用jquery。
如果有人知道如何实现,请分享:)
提前致谢!
答案 0 :(得分:2)
如果没有一致的标记,你可能不得不为已知的模式编写一些正则表达式。例如:
要捕获像$ 19.00这样的模式,你将使用看起来像这样的正则表达式:
\$[0-9]*.?[0-9]{1,2}
由于你的目标数据是如此非结构化,我不确定是否有一个好的答案。您需要确定要查找的模式并编写正则表达式以识别它们。
在此处测试您的正则表达式:http://regexpal.com/
祝你好运。
-R