的特定子集我得到反应,如:获得一个字符串
硅。 USC01019181 j2log-aGoWZbUSKJWNYALQQEXG-detail这是我的回应。 Si。 RVC000827503 Si。
如何获得“Si”?应答的一部分,并忽略其余/重复部分,同时铭记应答句可以是“Si”以外的其他词。我的正则表达式很差,所以我不确定如何从这个开始。需要注意的是响应上面张贴原样,完成换行(没有)等
的特定子集我得到反应,如:获得一个字符串
硅。 USC01019181 j2log-aGoWZbUSKJWNYALQQEXG-detail这是我的回应。 Si。 RVC000827503 Si。
如何获得“Si”?应答的一部分,并忽略其余/重复部分,同时铭记应答句可以是“Si”以外的其他词。我的正则表达式很差,所以我不确定如何从这个开始。需要注意的是响应上面张贴原样,完成换行(没有)等
您可以尝试
$text = array();
$text[] = 'Si. USC01019181 j2log-aGoWZbUSKJWNYALQQEXG-detail This is my response. ';
$text[] = "Cotton eye joe. USC01019181 j2log-vBaIUwYSOJRZTAPCQISG-detail";
foreach ($text as $msg) {
echo strstr($msg, '.', true) , "\n";
}
输出
Si
Cotton eye joe
如果你想要的文字到grep总是在响应的第一行,那么你只需要读取第一行并转储剩下的内容。你可以这样做:'substr($ str,0,strpos($ str,“\ n”)) ' –
'你想要什么?'你想要什么?或者你想要'什么喔!',因为它不止一次出现 – Baba
似乎没有任何换行符:/该死的。 – WtotheX