Microsoft
Software
Hardware
Network
Question : Ruby RegEx search and replace
This should be simple:
text = 'adam|paul|mike'
I want to replace that with ->
adam
paul
m
ike
So each name seperated by a | OR a name at the end of the string should be enclosed in
tags. Here's what I have so far:
text.gsub(/[a-z]*[|\Z]/, '
\0
')
But this leaves off the last name. I'd also like to replace [a-z]* with just .* - (which for some reason is way off)
As a bonus, is there a way to also get the values inside the
tags to drop the | - but that can always easily be done in a second step
Thanks!
Answer : Ruby RegEx search and replace
use split to break the string in an array, change the diffrent items in place using collect and join the remainder array
text = 'adam|paul|mike'
arr = text.split('|')
arr.collect!{|a| '
' + a + '
' }
puts arr.join
easy, no?
Random Solutions
Issue sorting with SQL report writer
Querying DHCP using PowerShell
Error adding Vista client to SBS 2003 - nshelp.exe odd error
Updating groupwise 7.01 to 7.02
Windows XP starting troubles
The Citrix SSL Server you have selected is not accepting connections
Cold Fusion Error When Connecting to Linkpoint Gateway
Query Update Runs Automatically
Apache : Listen on multiple IP adresses problem
Outlook is requesting data from the server