Post Undeleted by Gareth
2 Fixed answer
source | link

J, 37 3233 characters

(>a:)[!"#$%*-;=''&][?<.+/\]^0&!"$>{|0}:<;,~1|^~*/\%+`-@.#(=_)

' needs to be doubled to avoid syntax errors.

My first answer was missing some symbols.

J, 37 32 characters

(>a:)[!"#$%*-;=?<.+/\]^0&{|0},~1

J, 33 characters

''&][?!"$>{}:<;,|^~*/\%+`-@.#(=_)

' needs to be doubled to avoid syntax errors.

My first answer was missing some symbols.

    Post Deleted by Gareth
1
source | link

J, 37 32 characters

(>a:)[!"#$%*-;=?<.+/\]^0&{|0},~1