获取字符串的特定子集

时间:2012-09-22 19:41:15

标签: php

我得到的答案如下:

  

的Si。 USC01019181 j2log-aGoWZbUSKJWNYALQQEXG-detail这是我的回复。   硅。 RVC000827503 Si。

怎么可能得到“Si”。部分响应并忽略其余/重复,记住响应句可以是“Si”之外的其他内容。我的正则表达式很差,所以我不确定如何从这个开始。请注意,上面的响应是按原样发布的,包含换行符(没有)等等。

1 个答案:

答案 0 :(得分:0)

你可以尝试

$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