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')