Этот код печатает «Got match», если строка может быть найдена в / $ reg /. Для меня возможно не просто сопоставить, а отобразить все возможные строки из этого регулярного выражения. Как, например, мое регулярное выражение "(a | b) *" возможные строки: aaaa, abbb, bbbb, bbbaa и т. Д. Я хочу напечатать все из них с максимальной длиной 5.
if(isset($_POST['calc'])){
$reg = $_POST['regex'];
$str = $_POST['str'];
if (preg_match("/$reg/", $str))
{
echo "Got match!";
}
else
{
echo "String not valid";
}
}
?>