你可以使用正则表达式匹配字符串中是否包含 ['price', 'sold_count', 'rating'] 中的字符,并提取出匹配到的内容。以下是一个示例代码:

str = 'price_asc'
match = str.match(/(price|sold_count|rating)/)
if match
  puts match[0] # 提取匹配到的内容
else
  puts 'No match found'
end

这段代码会输出 "price",因为字符串 "price_asc" 包含了 "price",而不包含 "sold_count" 和 "rating"。

ruby 正则表达式匹配 price_asc 看看字符串中有没有在 price sold_count rating 里面的字符有就提取出 price

原文地址: https://www.cveoy.top/t/topic/idS2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录