从字符串中剥离故障单ID:"[故障单ID:9884219]"

Ano*_*ous 0 php regex numbers ticket-system strip

在我的支持服务单系统中,回复被发送给用户并且主题包括[Ticket ID: ######]在其中.

通过提供整个标题,我可以用什么来剥离######?

例如,一个将转为此的函数:

[票号:600238]忘记密码,请重置:(

进入这个:

600238

主题可以从任何字符开始,尽管票证ID括号使用空格与主题本身分开.

是否有RegEx这样做?

FTh*_*son 5

你可以用preg_match.

if (preg_match("/\[Ticket ID: (\d+)\]/", $input, $matches)) {
    $ticket_id = $matches[1];
}
Run Code Online (Sandbox Code Playgroud)

  • @Bailey:你有没有考虑过什么不起作用时启用error_reporting? (2认同)