ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
2008年12月10日 星期三
wbr,scan,regexp,$',$&,format
scan
wbr
=begin
a = "cruel world"
a.scan(/\w+/) #=> ["cruel", "world"]
a.scan(/.../) #=> ["cru", "el ", "wor"]
a.scan(/(...)/) #=> [["cru"], ["el "], ["wor"]]
a.scan(/(..)(..)/) #=> [["cr", "ue"], ["l ", "wo"]]
$` before match string
$' after match string
$& entire match string
=end
>> "111111222222333".scan(/....../).push($')
=> ["111111", "222222", "333"]
def wbr_by_6(long_word)
if long_word.chars.size > 6
long_word.scan(/....../).push($').map{|m| CGI.escapeHTML(m)}.join('
')
else
CGI.escapeHTML(long_word)
end
end
def format_content(content)
def sub_url(text)
if text =~ URI.regexp && $&[0,4] == 'http'
"#{$`}
#{wbr_by_6($&)}
#{sub_url($')}"
else
#content = CGI.escapeHTML(content)
wbr_by_6(text)
end
end
sub_url(content)
end
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言