的特定子集我得到反應,如:獲得一個字符串
硅。 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