Php 从以特定字符开头的字符串中获取子字符串

Php 从以特定字符开头的字符串中获取子字符串,php,imap,Php,Imap,我目前正在使用这个代码 当收到imap主题时,它将起作用 “code.115是您的id” $headerInfo=imap\u headerInfo($connection,$e); 如果(!strpos($headerInfo->subject,“code.$id”)){ 回音正确 } 但有时imap主题会被视为 “代码115是你的身份证” 我试着使用下面的一个,但不起作用 $headerInfo=imap\u headerInfo($connection,$e); 如果(!strpos($h

我目前正在使用这个代码 当收到imap主题时,它将起作用

“code.115是您的id”

$headerInfo=imap\u headerInfo($connection,$e);
如果(!strpos($headerInfo->subject,“code.$id”)){
回音正确
}

但有时imap主题会被视为

“代码115是你的身份证”

我试着使用下面的一个,但不起作用

$headerInfo=imap\u headerInfo($connection,$e);
如果(!strpos($headerInfo->subject,“code./\s/$id”)){
回音正确
}

非常感谢您提供的任何帮助。谢谢

strpos
不接受regex标识符,例如
\s
,如果(!strpos($headerInfo->subject,“code.id”)&!strpos($headerInfo->subject,“code.id”){也不起作用。我可以用preg\u match做这个吗?是的,
preg\u match
可能会起作用,试试这个:
如果(!preg\u match($headerInfo主语),“/code\.?$id/”){