PHP无法正确打印我的字符串
因此,我有以下代码:PHP无法正确打印我的字符串,php,string,printing,echo,Php,String,Printing,Echo,因此,我有以下代码: $tag = 'script'; $r = '#(<'.$tag.'.*?>).*?(</'.$tag.'>)#'; echo $r; $tag='script'; $r=“#()*?()#”; echo$r; 但当它回响时,它只是回响这个:#()*?() 甚至连“脚本”都没有得到回应……请注意,不等号等不存在 我做错了什么?查看源代码查看原因。 它可能是: #(<script.*?>).*?(</script>)#';
$tag = 'script';
$r = '#(<'.$tag.'.*?>).*?(</'.$tag.'>)#';
echo $r;
$tag='script';
$r=“#()*?()#”;
echo$r;
但当它回响时,它只是回响这个:#()*?()
甚至连“脚本”都没有得到回应……请注意,不等号等不存在
我做错了什么?查看源代码查看原因。 它可能是:
#(<script.*?>).*?(</script>)#';
#()*?##;
每个浏览器将显示为
#()。()#
因为它会从解析视图中隐藏任何XML标记,即隐藏
和
但是,可以看到,在未解析版本->中,如果打印到HTML或web浏览器,它将忽略它不理解或通常不会显示的标记,如
。请参见示例。这是因为它可以打印
#(<script.*?>).*?(</script>)
#()。()
浏览器看不到它,但查看源代码,它应该在那里:D我不太确定。看看这个:然后我建议你看看@Itay Moav的答案……虽然这是一个noob问题,但我不明白为什么这是一个糟糕的问题。如果它不适合这个网站,投票关闭它(谁曾经投票过)。@rockerest世界上大多数人都是混蛋和白痴,为什么你会期望它在其他社区有所不同。很多次我自己都是个混蛋。更简单。或者在Firebug中,右键单击可疑文本,选择
Inspect Element
,然后查看脚本标记。