Ich habe die folgenden Test string:Rubin regulären Ausdruck „bis leere Zeile gehen“
puts "Wrong guess receives feedback"
p (game.guess(11) == "Too high!")
puts "Wrong guess deducts from remaining guesses"
p (game.remaining_guesses == 3)
auf Englisch Ich versuche:
capture everything after "puts "
until you get to a blank line
(aka beginning of a string followed immediately by end of string)
Ich weiß, wie „bis gehen in etwas hineinlaufen ". Wie zum Beispiel „gehen, bis Sie in ein doppeltes Anführungszeichen laufen“
[6] pry(main)> re = /[^"]+/
=> /[^"]+/
[7] pry(main)> "stuff before a quote\"".slice(re)
=> "stuff before a quote"
Ich denke, re = /^$/
wird „eine leere Zeile erfassen“ http://rubular.com/r/E5F7wH6sNq
So Wie würde ich mich über „alles nach‚puts‘Einfangen und bis du zu einer Leerzeile kommst? Ich habe folgendes versucht:
re = /puts ([^^$]+)/
Aber es hat nicht funktioniert: http://rubular.com/r/yUhA090fLm
Ich hatte keine Ahnung von '\ R'. Gute! –