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
how to autohide the task bar without keeping it on top of other windows.
Insert Error: Column name or number of supplied values does not match table definition.
Offending Error with Acrobat - error difficult to decipher
Linking images to access database
SQL Server Column Sizes
Re-installation of WSS 3.0 fails -> Database Error
Blackberry users not receiving email
Configuring Citrix Secure Gateway / Web Interface for Inside and Outside Users on PS4
One image, mapped to multiple links to show/hide text below
How to preload gifs in background from xml?