Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
境界という言葉で理解できなかったことがあります。
$input="157-XYZ"; preg_match("/[^\d+\-]\bRDS|xyz|ABC\b/i", $input, $output);
上記は のpreg_matchXYZ に一致し$inputます。
preg_match
$input
ただし、括弧内に代替案を入れると、/[^\d+\-]\b(RDS|xyz|ABC)\b/i何も返されないようです。ここで括弧を使用して から結果を取得することはできません$output[1]か?
/[^\d+\-]\b(RDS|xyz|ABC)\b/i
$output[1]