Regular expressions: Difference between revisions

m
→‎{{header|Ruby}}: use lang tag
m (→‎{{header|Ruby}}: use lang tag)
Line 431:
=={{header|Ruby}}==
Test
<lang ruby> string="I am a string"
puts "Ends with 'string'" if string[/string$/]
puts "Does not start with 'You'" if !string[/^You/]</lang>
 
Substitute
<lang ruby> puts string.gsub(/ a /,' another ')
#or
string[/ a /]='another'
puts string</lang>
 
Substitute using block
<lang ruby> puts(string.gsub(/\bam\b/) do |match|
puts "I found #{match}"
#place "was" instead of the match
"was"
end)</lang>
 
=={{header|Slate}}==
Anonymous user