如何输出这个字符串?

时间:2018-06-12 15:46:33

标签: php string escaping

我是php新手,我需要将这两个字符串分配给变量并完全按照下面的说明回显:

字符串1:

<div class='annoying_string' id="garbage">Programming & PHP rules \\ must try</div>

字符串2:

(?:(?:\r\n)?"[ \t]")*(?:(?:(?:'[^()<>@,;:\\".\'[\]' \000-\031]+(?:(?:(?:\r\n)?[ \t]

我提前道歉,因为我确定这个问题的方面都已经多次回答了 - 我确实看到了很多相关的文章,我读到了关于使用反斜杠和东西逃避但是在这里字符串有&#34; s,&#39; s,\ s,几乎所有东西都没有看到我怎么能逃脱&#39;所有这些......

1 个答案:

答案 0 :(得分:1)

使用nowdoc可能要简单得多,而不是乱扔东西:

$string1 = <<<'EOD'
<div class='annoying_string' id="garbage">Programming & PHP rules \\ must try</div>
EOD;

$string2 = <<<'EOD'
(?:(?:\r\n)?"[ \t]")*(?:(?:(?:'[^()<>@,;:\\".\'[\]' \000-\031]+(?:(?:(?:\r\n)?[ \t]
EOD;