删除我有一个字符串: /123.456.789.10:111213
我怎么能去掉'/'
和':111213'
,所以我仍然有123.456.789.10
?PHP - 从字符串
-4
A
回答
0
$s = explode(":",$your_string);
echo = substr($s[0], 1);
0
echo substr($string, 1, strpos($string, ':'));
0
不要使用正则表达式来实现这么简单的事情。字符串函数速度更快...
$old = '/123.456.789.10:111213';
$new = substr($old, strpos($old, '/') + 1, strpos($old, ':'));
echo $new;
0
0
有很多方法可以做到这一点,最简单的大概是这样的:
$result = split('[/:]', $your_string);
$result = $result[1]; // gives "123.456.789.10"
证明了它的工作原理:http://ideone.com/B6Kx6d
但它确实取决于初始字符串的许多变体,你要怎么养 - 另一种解决方案是低于(证明:http://ideone.com/Y6oW6F):
preg_match_all('</(.+)[:]>', $in, $matches);
$result $matches[1][0]; // gives "123.456.789.10"
0
如果你想使用常规表达匹配做到这一点:
input = "/123.456.789.10:111213";
echo preg_replace("/(\/)|(:111213)/", '', $input);
虽然简单的字符串函数(以下回答)对于这种特定情况可能更快。
相关问题
- 1. PHP:从字符串
- 2. 从PHP字符串
- 3. PHP:从字符串
- 4. 从PHP字符串
- 5. PHP从字符串
- 6. PHP从字符串
- 7. PHP:从字符串
- 8. PHP - 从字符串
- 9. 从字符串.. PHP
- 10. 从PHP字符串
- 11. PHP从字符串
- 12. PHP - 从字符串
- 13. PHP从字符串
- 14. PHP从字符串
- 15. 从字符串PHP
- 16. PHP从字符串中的字符串
- 17. PHP函数从字符串
- 18. 从字符串在PHP
- 19. Smarty的PHP从字符串
- 20. 从字符串PHP(URL)
- 21. PHP从字符串获取
- 22. 从字符串在PHP
- 23. 逃生()%[]从字符串PHP
- 24. 从字符串获取PHP
- 25. 从字符串在PHP
- 26. PHP如何从字符串
- 27. PHP日期从字符串
- 28. 从字符串
- 29. PHP从字符串获取子串
- 30. 从PHP字符串执行PHP函数
什么是规则?描述要使用的规则。没有任何规则,最简单的答案是:'$ string ='123.456.789.10';'。简而言之,你有什么尝试? –