質問: phpで文字列から3桁の数字が存在する場合のみ抜き出したいと考えています。 preg_matchを使う予定です。 ■文字列例 suebw837638749 763 vjske097fews 66773fewef 376387 ■理想の取得結果 なし 763 097 なし なし ■条件 ・(アルファベット小文字)(数値)(アルファベット小文字)の順となる ・アルファベット小文字は無い場合もある ・数値の桁数はランダム ([0-9]{3})とした場合、一番上の例で837、638、749で一致してしまい困っております。 よろしくおねがいします。
回答: 否定後読み・先読みを使います。 ``` preg_match("/(?