使用 AppleScript / JavaScript 在大文本上提取 IP

extract IP on large text using AppleScript / JavaScript

我尝试选择一个大文本并从该文本中提取所有 IP。 例如

fdsfsfsdfsd 36.23.227.234 Paris,FR FKGNGH 2df2df5cdsss 12151281250 November 23d, 2014 November 23d, 2014 titlethere 6928699 dfgdfgdfg REWG50 US.00
fdsfddfseed 96.8.225.128 London,UK FDGSDS ASDGSDG22GDS 33583855464 January 30d, 2011 January 30d, 2011 titlethere 34576874 dsfasdg ASASDF41 US€0.00

结果将是 36.23.227.234 96.8.225.128

这可能吗?因为数据非常随机?可以使用 AppleScript 或者更多 javascript 我猜可以做到这一点吗?

您可以在JavaScript中使用正则表达式match()函数:

var str = 'fdsfsfsdfsd 36.23.227.234 Paris,FR FKGNGH 2df2df5cdsss 12151281250 November 23d, 2014 November 23d, 2014 titlethere 6928699 dfgdfgdfg REWG50 US.00 fdsfddfseed 96.8.225.128 London,UK FDGSDS ASDGSDG22GDS 33583855464 January 30d, 2011 January 30d, 2011 titlethere 34576874 dsfasdg ASASDF41 US€0.00';
var regexp = /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/gi;
var matches_array = str.match(regexp);
console.log(matches_array);

这给你数组 [ "36.23.227.234", "96.8.225.128" ]

请参阅 for all occurences of a string and 查找 IP 地址的正则表达式。