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
Exchange cluster 2003 SP2 : SMTP Virtual server Instance 1 : The ISAlive check for this resource failed
Problem in "Shoskele" banner
Server 2003, Backup Exec 10d crashes during backup.
Using E4X to Parse XML data
XPCOM is equivalent to COM, how about OCX?
Trouble with *.ccx graphic conversion
Enter Network Password prompt won't go away
Timer Interval not working
Linux init script, bash, exporting variable and accessing as another user?
Local Computer / Domain Permissions for administrator user account