如何使用正则表达式(ruby)解析此文本?
我试图解析这些信息,比如说,获取播放时间 Airtime@Monday晚上八点如何使用正则表达式(ruby)解析此文本?,ruby,regex,Ruby,Regex,我试图解析这些信息,比如说,获取播放时间 Airtime@Monday晚上八点 我想在“播放时间”之后,直到节目结束,然后才推出“周一晚上8:00”。我怎样才能做到这一点?为什么要使用正则表达式?获取子字符串有问题吗 s = "Airtime@Monday at 08:00 pm" puts s[8..-1] # => Monday at 08:00 pm 编辑 好的,这是其他选项 puts s[s.index('@') + 1..-1] 为什么是正则表达式?获取子字符串有问题吗 s
我想在“播放时间”之后,直到节目结束,然后才推出“周一晚上8:00”。我怎样才能做到这一点?为什么要使用正则表达式?获取子字符串有问题吗
s = "Airtime@Monday at 08:00 pm"
puts s[8..-1] # => Monday at 08:00 pm
编辑好的,这是其他选项
puts s[s.index('@') + 1..-1]
为什么是正则表达式?获取子字符串有问题吗
s = "Airtime@Monday at 08:00 pm"
puts s[8..-1] # => Monday at 08:00 pm
编辑好的,这是其他选项
puts s[s.index('@') + 1..-1]
或者,如果您还打算使用此报告中的其他字符串:
hash = Hash[allyourtextdata.scan(/(.+?)@(.+)/)]
p hash["Airtime"] # this will print "Monday at 08:00 pm"
或者,如果您还打算使用此报告中的其他字符串:
hash = Hash[allyourtextdata.scan(/(.+?)@(.+)/)]
p hash["Airtime"] # this will print "Monday at 08:00 pm"
有什么理由不使用XML提要吗
require 'open-uri'
require 'nokogiri'
d = Nokogiri.XML(open 'http://services.tvrage.com/feeds/showinfo.php?sid=15614')
name = d.search('//showname').text # => 'Chuck'
day = d.search('//airday').text # => 'Monday'
time = d.search('//airtime').text # => '20:00'
net = d.search('//network[@country="US"]').text # => 'NBC'
puts "#{name} airs #{day}s at #{time} on #{net}."
# Chuck airs Mondays at 20:00 on NBC.
有什么理由不使用XML提要吗
require 'open-uri'
require 'nokogiri'
d = Nokogiri.XML(open 'http://services.tvrage.com/feeds/showinfo.php?sid=15614')
name = d.search('//showname').text # => 'Chuck'
day = d.search('//airday').text # => 'Monday'
time = d.search('//airtime').text # => '20:00'
net = d.search('//network[@country="US"]').text # => 'NBC'
puts "#{name} airs #{day}s at #{time} on #{net}."
# Chuck airs Mondays at 20:00 on NBC.
这是一个测试ruby regex表达式的好网站:这是一个测试ruby regex表达式的好网站:因为还有其他选项,比如“Show ID”,等等。因为还有其他选项,比如“Show ID”,等等。这不完全是我想要的,但它指引了我的方向!谢谢你,伙计!这不完全是我想要的,但它给我指引了方向!谢谢你,伙计!哦,天哪。请不要过度资本化。哦,天哪。请不要过度投资。