2

境界という言葉で理解できなかったことがあります。

$input="157-XYZ";
preg_match("/[^\d+\-]\bRDS|xyz|ABC\b/i", $input, $output);

上記は のpreg_matchXYZ に一致し$inputます。

ただし、括弧内に代替案を入れると、/[^\d+\-]\b(RDS|xyz|ABC)\b/i何も返されないようです。ここで括弧を使用して から結果を取得することはできません$output[1]か?

4

1 に答える 1