Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
the original logic
Let's take a shortened example of prompt from the remote cvs file.
which can be below:
"javascript console","it prints console.log(""hello world"")"
after
split
method, it becomes an array:[ '"javascript console', 'it prints console.log(""hello world"")"']
if calling
v.replace('"', "")
, which only replace the first"
, the prompt becomes:[ '"javascript console', 'it prints console.log("hello world"")"' ]
this is what I described in the bug report:
#1240
my fix is, first replace the single
"
with''
, in the head or the tail of the split elements, then replace all""
with"
. the result becomes:[ 'javascript console', 'it prints console.log("hello world")']