PHP에서 정규식 자동 테스트
작성한 정규식을 여러 문자열에 대해 바로 편리하게 테스트할 수 있는 코드를 작성해 봅시다.
테스트할 정규식이 다음 변수에 저장되어 있다고 가정합니다:
<?php
$reg = '#\d{3,}#';
?>
검증할 문자열 배열을 만들어 봅시다:
<?php
$arr[] = 'aaa 123 bbb';
$arr[] = 'aaa 12345 bbb';
$arr[] = 'aaa 12x bbb';
$arr[] = 'aaa 12 bbb';
?>
이 배열을 순환하며 각 요소를 정규식으로 검증해 보겠습니다:
<?php
foreach ($arr as $str) {
echo $str . ' ' . preg_match($reg, $str) . '<br>';
}
?>
모든 코드를 합치면 정규식 테스트를 위한 편리한 템플릿을 얻을 수 있습니다:
<?php
$reg = '#\d{3,}#'; // 당신의 정규식
$arr[] = 'aaa 123 bbb'; // 1
$arr[] = 'aaa 12345 bbb'; // 1
$arr[] = 'aaa 12x bbb'; // 0
$arr[] = 'aaa 12 bbb'; // 0
foreach ($arr as $str) {
echo $str . ' ' . preg_match($reg, $str) . '<br>';
}
?>
문자열에 소수가 포함되어 있는지 확인해야 한다고 가정해 보세요. 제안된 스크립트를 사용하여 다양한 문자열에 대해 당신의 정규식을 테스트해 보세요.