その周りの文字列内の他の文字に関係なく、固定された部分文字列の後に存在する数値を返す必要があるという問題があります。以下が機能するため、私はそこにいます。
$string = "Created Ticket_Id#234 (Some info)";
preg_match("/Ticket Id_#([0-9]+\s)/", $string, $res);
print $res[1];
Outputs: 234
しかし、次のように文字列を取得すると。
$string = "Created Ticket_Id#234";
preg_match("/Ticket Id_#([0-9]+\s)/", $string, $res);
print $res[1];
Outputs: nothing
空白を探すことなくこれを行うより良い方法はありますか?