From: Tiziano Merzi Date: 2008-01-05T23:45:46+09:00 Subject: Re: Regexp for matching UTF-8 characters without close tag Jesse P. wrote: > Hi all, > > Im trying to solve this problem: > > string = "\302" > TEXT_PATTERN = /\A([^<]*)/um > text_data = string.match(TEXT_PATTERN).to_s > => "\302" > A solution may be : require 'iconv' string = "\302" # string isn't in utf-8 \302 in utf is \303\202 string = Iconv.conv("UTF-8","ISO-8859-1",string) TEXT_PATTERN = /\A([^<]*)/um text_data = string.match(TEXT_PATTERN).to_s text_data = Iconv.conv("ISO-8859-1","UTF-8",text_data) puts text_data \A -> beginig of line -- Posted via http://www.ruby-forum.com/.