A regular expression to replace all ampersands (&) in a text that are not part of an entity:
t = t.gsub(/&(?!#?\w+;)/, '&')
Language is ruby. The regexp feature used is called a negative lookahead.
A regular expression to replace all ampersands (&) in a text that are not part of an entity:
t = t.gsub(/&(?!#?\w+;)/, '&')
Language is ruby. The regexp feature used is called a negative lookahead.
Escaping single quotes in ruby is the same mess as in java:
puts ":'(".gsub('\'', '\\\\\'')
I needed this to make the smilies after my comment box (here) clickable.
Shortly after that, i found escape_javascript, maybe it still comes in handy.