我正在浏览国防部的新闻稿(这里) 寻找金额超过 5 亿美元的合同。每份文件长度在 1,000 到 15,000 字之间,金额与正常讨论文本一致。我想查看的文件大约有 2,500 份。到目前为止,我的命中率(手动)约为 1/8,因此,我搜索的每 8 份文件中,我都会找到一份金额符合我要求的文件。一旦我找到一份价值 5.46 亿美元的合同,我就会记录下公司、日期和简要说明。
所以我的问题是,如何自动查找编号 >500,000,000 的文档?
以下是一个段落的示例
位于康涅狄格州格罗顿的通用动力电船公司被授予234,229,426美元为现役核潜艇提供设计代理、规划船厂、工程和技术支持的成本加固定费用合同。[...] 本合同包括期权,如果行使,将使本合同的累计价值达到1,537,500,654美元. 工作将在康涅狄格州格罗顿(73%)、华盛顿州班戈(9%)、弗吉尼亚州诺福克(6%)、罗得岛州纽波特(4%)、罗得岛州昆塞特(3%)、乔治亚州金斯湾(3%)和夏威夷州珍珠港(2%)进行,预计于 2015 年 9 月 30 日完成。2014 财年其他采购(海军);2011、2012、2013 和 2014 财年造船改装(海军);2014 财年研究、开发、测试和评估;以及 2014 财年运营和维护(海军)资金为$20,333,452将在授予时承担义务,合同资金金额为 1,520,650 美元将于本财政年度末到期。根据 FAR 6.302-1(a)(2)(iii),此合同不是通过竞争性采购的 - 只有一个负责来源,没有其他供应或服务能够满足机构要求。华盛顿哥伦比亚特区海军海上系统司令部是承包方(N00024-14-C-2104)。
我认为应该可以把它变成类似
234,229,426美元
1,537,500,654美元
$20,333,452
1,520,650 美元
我可以轻松浏览一下,看看是否应该回去阅读文档。如果我能看到 1,537,500,654 这个数字就更好了。
所以我真的没有任何编码技能,希望这没有必要。我不需要完美。我可以复制和粘贴东西,但我想以某种方式让这变得更容易。我真的不知道从哪里开始,也不知道哪些应用程序可能与我的困境有关。我可以使用 Mac 和 PC。如果您能提供任何建议,我将不胜感激。
答案1
创建一个新书签并将以下代码粘贴到位置字段中:
javascript:%20(function(){var%20s%20=%20'';%20var%20d;%20$.ajax({url%20:%20document.URL,%20success%20:%20function(result){var%20d%20=%20/[$](\d[,]?)+/g%20;%20while%20(m=d.exec(result))%20{s%20+=%20m[0]+'\n';}%20alert(s);}});})();
将其保存为“显示美元值”之类的名称。这是一个书签。在网页上单击它,它会弹出一个警报,其中列出了该页面上出现的所有美元值。
上述代码依赖于 JQuery,因此如果你正在使用的网页尚未加载 JQuery,则需要使用此附加 JQuery首先是小书签。
定制比赛。
修改书签小工具显示的值相当容易。例如,下面的代码经过修改后仅显示 9 位或更高的金额:
javascript:%20(function(){var%20s%20=%20'';%20var%20d;%20$.ajax({url%20:%20document.URL,%20success%20:%20function(result){var%20d%20=%20/[$](\d[,]?){8}(\d[,]?)+/g%20;%20while%20(m=d.exec(result))%20{s%20+=%20m[0]+'\n';}%20alert(s);}});})();
如果你{8}
在该代码中找到并将其替换为另一个数字,则说否,您将更改截止位数N+1。
如果您想要自定义此书签以用于更一般的用途,则需要查找“Javascript 正则表达式”以了解所需的语法。/[$](\d[,]?)+/g
代码的这一部分()用于控制匹配。如果您更改/
和之间的部分/g
,则会更改书签匹配的内容。