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
Entities and SelectionSets
creating a ghost image
SQL Server 2005 Backup Failure - I/O Related?
Regular users not able to share folders
Ideal max files/directories per directory
Trying to create
[email protected]
email address (Exchange 2003/Windows Server 2003)
Needs NDIS2 driver for my Dell Latitube XT (tablet laptop)
Exchange 2007 Auto Reply
memberships not being updated
Formatting a number in Reporting services.