P
Peter Bailey
Hi,
I need to capitalize the words in a string I find in XML files.
The string that's in (.*) below is what I need to change. I just want to
capitalize the first letter of each word in the string.
I'm trying this, in a test:
Dir.chdir("C:/users/pb4072/documents")
file = File.read("test1.txt")
file.gsub(/^<row><entry><text><emph face="b">(.*)<\/emph>/) do |match|
array = $1.split
array.each do |word|
word.capitalize!
end
newfile = File.open("c:/users/pb4072/documents/test1.txt", "w") { |f|
f.print array }
end
And, I'm getting this:
#(.*)<\/emph>theQuickBrownFoxJumpedOverTheLazyDog.
I want this:
<row><entry><text><emph face="b">The Quick Brown Fox Jumped Over The
Lazy Dog.<\/emph>/
Thanks,
Peter
I need to capitalize the words in a string I find in XML files.
The string that's in (.*) below is what I need to change. I just want to
capitalize the first letter of each word in the string.
I'm trying this, in a test:
Dir.chdir("C:/users/pb4072/documents")
file = File.read("test1.txt")
file.gsub(/^<row><entry><text><emph face="b">(.*)<\/emph>/) do |match|
array = $1.split
array.each do |word|
word.capitalize!
end
newfile = File.open("c:/users/pb4072/documents/test1.txt", "w") { |f|
f.print array }
end
And, I'm getting this:
#(.*)<\/emph>theQuickBrownFoxJumpedOverTheLazyDog.
I want this:
<row><entry><text><emph face="b">The Quick Brown Fox Jumped Over The
Lazy Dog.<\/emph>/
Thanks,
Peter