所以我有一个分隔字符串,我需要获取分隔符之前的子字符串,让我们举个例子:
This string - DeleteMe please and some other text
所以我想找到
DDeleteMe please and some other text
并将其删除,因为我需要的只是This string
。
试试这个:
$fixed_string = preg_replace("(\s-.*)$", "", $your_string);
你不需要正则表达式。
$str = 'This string - DeleteMe please and some other text';
$str = substr($str, 0, strpos($str, '-') - 1);
$str = preg_replace('\s*-\s*DeleteMe.*$','', $str)