使用 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 地址的正则表达式。
我尝试选择一个大文本并从该文本中提取所有 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