PHP에서 정규식 자동 테스트

작성한 정규식을 여러 문자열에 대해 바로 편리하게 테스트할 수 있는 코드를 작성해 봅시다.

테스트할 정규식이 다음 변수에 저장되어 있다고 가정합니다:

php<?php
  $reg = '#\d{3,}#';
?>

검증할 문자열 배열을 만들어 봅시다:

php<?php
  $arr[] = 'aaa 123 bbb';
  $arr[] = 'aaa 12345 bbb';
  $arr[] = 'aaa 12x bbb';
  $arr[] = 'aaa 12 bbb';
?>

이 배열을 순환하며 각 요소를 정규식으로 검증해 보겠습니다:

php<?php
  foreach ($arr as $str) {
    echo $str . ' ' . preg_match($reg, $str) . '<br>';
  }
?>

모든 코드를 합치면 정규식 테스트를 위한 편리한 템플릿을 얻을 수 있습니다:

php<?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>';
  }
?>
Задание 1

문자열에 소수가 포함되어 있는지 확인해야 한다고 가정해 보세요. 제안된 스크립트를 사용하여 다양한 문자열에 대해 당신의 정규식을 테스트해 보세요.