Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript替换未按预期工作 SMTP->get_lines():$data为“” " SMTP->get_lines():$data是“250-SMTP.webpartion.com” 250-VRFY " " " SMTP->get_lines():$data是“334 UGFzc3dvcmQ6” " SMTP->get_lines():$data为“” SMTP->get_lines():$str是“235 2.0.0身份验证成功” " 这里有很长的消息 {“消息”:“我的消息”,“状态”:1}_Javascript_Replace - Fatal编程技术网 get_lines():$data是“250-SMTP.webpartion.com” 250-VRFY " " " SMTP->get_lines():$data是“334 UGFzc3dvcmQ6” " SMTP->get_lines():$data为“” SMTP->get_lines():$str是“235 2.0.0身份验证成功” " 这里有很长的消息 {“消息”:“我的消息”,“状态”:1},javascript,replace,Javascript,Replace" /> get_lines():$data是“250-SMTP.webpartion.com” 250-VRFY " " " SMTP->get_lines():$data是“334 UGFzc3dvcmQ6” " SMTP->get_lines():$data为“” SMTP->get_lines():$str是“235 2.0.0身份验证成功” " 这里有很长的消息 {“消息”:“我的消息”,“状态”:1},javascript,replace,Javascript,Replace" />

javascript替换未按预期工作 SMTP->get_lines():$data为“” " SMTP->get_lines():$data是“250-SMTP.webpartion.com” 250-VRFY " " " SMTP->get_lines():$data是“334 UGFzc3dvcmQ6” " SMTP->get_lines():$data为“” SMTP->get_lines():$str是“235 2.0.0身份验证成功” " 这里有很长的消息 {“消息”:“我的消息”,“状态”:1}

javascript替换未按预期工作 SMTP->get_lines():$data为“” " SMTP->get_lines():$data是“250-SMTP.webpartion.com” 250-VRFY " " " SMTP->get_lines():$data是“334 UGFzc3dvcmQ6” " SMTP->get_lines():$data为“” SMTP->get_lines():$str是“235 2.0.0身份验证成功” " 这里有很长的消息 {“消息”:“我的消息”,“状态”:1},javascript,replace,Javascript,Replace,此外,在某些情况下,要替换的消息可以是{“消息”:“我的消息”,“状态”:1} 在这两种情况下,它都将被替换为{“message”:“我的message.”,“status”:1} 我正在做这样的事情msg=msg.replace(/^[]*[.]*{/m,'{'); 但它不起作用…需要一些帮助试试这个: msg = msg.replace(/^[\s\S]*<\/pre>({[^}]*})/, '$1') msg=msg.replace(/^[\s\s]*({[^}]*})/,“

此外,在某些情况下,要替换的消息可以是
{“消息”:“我的消息”,“状态”:1}

在这两种情况下,它都将被替换为
{“message”:“我的message.”,“status”:1}

我正在做这样的事情
msg=msg.replace(/^[]*[.]*{/m,'{');

但它不起作用…需要一些帮助

试试这个:

msg = msg.replace(/^[\s\S]*<\/pre>({[^}]*})/, '$1')
msg=msg.replace(/^[\s\s]*({[^}]*})/,“$1”)

只需从正则表达式中删除
^
,因为您不需要它与字符串begining匹配。

嗯?您可以删除上面的一些代码,这样我们只需要查看我们需要查看的内容(即,我们需要查看SMTP内容吗?)。您还想替换
{“消息”:“我的消息”,“状态”:1}
带有
{“消息”:“我的消息”,“状态”:1}
?我想你需要修改你的问题,然后我会很高兴地帮助你。我已经把它分了足够多的条带,只是想确保任何特殊字符或新行不会引起任何问题。将问题语言弄清楚,如果我的消息包含任何类型的字符串,它可能会引起问题(我无法控制消息)
msg = msg.replace(/^[\s\S]*<\/pre>({[^}]*})/, '$1')