我有这个字符串:
"(data I don't care about) (invariable substring) (data I care about)"
如何知道不变的子串?
,如何修剪我不关心的所有数据?答案 0 :(得分:2)
这应该足够了:
substr($string, (int)strpos("invariablestring", $string));
但是会保持invariablestring不受影响。如果要删除该字符串,只需将其长度添加到返回的值strpos()。
答案 1 :(得分:1)
您可以获取偏移量并仅从该偏移量中获取子字符串:
if (($pos = strpos($str, $substr)) !== false) {
$str = substr($str, $pos);
}
答案 2 :(得分:1)
我发现最简单的是:
list(, $data_i_care_about) = explode('(invariable substring)', $all_the_data, 2)