using .gsub to double quotes and punctuation in Ruby -
i trying remove double-quoted quotations in string:
for example: "mary said "lookout"!?"
"mary said "lookout"!?" coming html form textarea tag
<textarea id="receiver" name="receiver" class="form-control" maxlength= "1080" type="text"></textarea> that put variable called words. so:
words = "mary said "lookout"!?" then run
words.gsub!(/[!?/a"|"/z]/, "") i want output read:
mary said lookout instead getting error,
"mary said "lookout"!?".gsub!(/[!?/a"|"/z]/, "") syntaxerror: (irb):4: syntax error, unexpected tconstant, expecting end-of-input "mary said "lookout"!?".gsub!(/[!?/a"|"/z]/, "")
the error getting because have not escaped speech marks. ruby doesn't understand more 2 speech marks in row unless tell they're meant there. try this:
"mary said \"lookout\"!?" i believe there still issue gsub well. try first , see if can further on own.
Comments
Post a Comment