我有两个字符串:
email-info
和info/email
我需要在-
或/
出现之前检索所有字符,以便在格式化后,字符串如下所示:
email
和info
这样做的最佳方式是什么?
答案 0 :(得分:2)
这对正则表达式来说非常简单。也就是说你可以使用别的东西(即字符串函数)。
尽管如此,这是一个使用preg_split()
的例子:
$parts = preg_split('/[-\/]/', $string);
答案 1 :(得分:1)
$str1 = "email-info";
$result = substr($str1, 0, strlen($str1) - strpos('-'));
答案 2 :(得分:0)
您可以使用PHP的split method
$StringYouWant = split($StringNeedsSplitting, '(-|/)')[0]
答案 3 :(得分:0)
$name = preg_replace('/[-\/](.*)$/', '', $email);