我很难拍摄这个我无法创作的应用程序,但我得去修复。 Anywho,我发现我无法在postgres db中查询任何有_的变量。在你说使用逃脱角色之前,我已经去过那里,完成了这件事,然后拿到了T恤。据我所知,应用程序使用escape-string-regexp模块来改变字符串,例如=> “some_random@email.com”=> “some_random @ email \ .com”我添加了自己的模块来单独输出_然后输出为=> “一些\\ _ @随机电子邮件\ .COM”。请注意我已扩展的大规模论坛规定的下划线的两个转义。我甚至构建了一个在python中测试的工具。因为我使用=>略有不同“(E'some \\ _ @随机电子邮件\\。com”)“。尝试使用javascript,仍然没有骰子。你们都说什么?哦,这可以通过我所能说的快递来拍摄。我不是一个javascript的家伙。
答案 0 :(得分:1)
找到解决方案。我和另一个队友回去了,重新审视了我创建的方法并改变了“to”。接下来你知道,它开始工作了。
exports.stringChanger = function(word){
//console.log(word)
var metas = ["_"];
var guestPool = word.split("");
//console.log(guestPool)
for(i in range(guestPool.length)){
for(j in range(metas.length)){
if(guestPool[i] === metas[j]){
guestPool[i] = "\\" + guestPool[i];
}
}
}
var guest = guestPool.join("");
return guest;
//console.log(guest)
};
到
exports.stringChanger = function(word){
//console.log(word)
var metas = ['_'];
var guestPool = word.split("");
//console.log(guestPool)
for(i in range(guestPool.length)){
for(j in range(metas.length)){
if(guestPool[i] === metas[j]){
guestPool[i] = '\\' + guestPool[i];
}
}
}
var guest = guestPool.join("");
return guest;
//console.log(guest)
};