<?
fscanf(STDIN,"%d",$a);
fscanf(STDIN,"%s",$p);
$p="/".preg_replace("/\*/","(.*)",$p)."/";
while($a--)
{
fscanf(STDIN,"%s",$c);
if(preg_match($p,$c))
echo "DA\n";
else
echo "NE\n";
}
?>
(str)*(str) 이 정규표현식으로는 /str(.*)str/ 과 동일할텐데
왜 틀렸다고 나올까요? ㅠㅠ
9996번 아닌가요?
이런..9996입니다 9998이라고 잘못썻네요 ㅠㅠ
PHP 정규표현식엔 이상이 없는거 같은데 왜 안될까요 ㅜㅜ
댓글을 작성하려면 로그인해야 합니다.
kookmin20103324 8년 전
<?
fscanf(STDIN,"%d",$a);
fscanf(STDIN,"%s",$p);
$p="/".preg_replace("/\*/","(.*)",$p)."/";
while($a--)
{
fscanf(STDIN,"%s",$c);
if(preg_match($p,$c))
echo "DA\n";
else
echo "NE\n";
}
?>
(str)*(str) 이 정규표현식으로는 /str(.*)str/ 과 동일할텐데
왜 틀렸다고 나올까요? ㅠㅠ