ruby Amazon ASIN正则表达式和Ruby用于从逗号分隔或换行符分隔的textarea中提取asins

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Amazon ASIN正则表达式和Ruby用于从逗号分隔或换行符分隔的textarea中提取asins相关的知识,希望对你有一定的参考价值。

class SomeController
  def asin_params
    # comma or semicolon, optionally surrounded by whitespace
    # or
    # two or more whitespace characters
    # or
    # any number of newline characters
    String(params[:asins])
      .split(/ \s*[,;]\s* | \s{2,} | [\r\n]+/x)
      .select { |item| item.length > 8 }
      .map(&:upcase)
  end
end

以上是关于ruby Amazon ASIN正则表达式和Ruby用于从逗号分隔或换行符分隔的textarea中提取asins的主要内容,如果未能解决你的问题,请参考以下文章

从 URL、RE、python 中提取 Amzon ASIN

Python 深入正则表达式

正则表达式拆分 Amazon S3 存储桶日志的列?

使用 python 从亚马逊页面获取 ASIN 编号

Amazon Redshift 中匹配序列数字的正则表达式

Ruby 正则表达式中 \A \z 和 ^ $ 之间的区别