Q
忽略
2
A
回答
5
echo preg_replace('/(mr\.\s+|ms.\s+)(.*)/ui', '$2', 'Mr. Bean');
// Mr. Bean -> Bean
// Bean -> Bean
// Ms. Stone -> Stone
// Jack Bean -> Jack Bean
1
你可以用爆炸函数来做它,试试看下面的代码。 $name= "place your lname"
<?php
$name = "Mr. Smith";
$split = explode(" ", $name);
echo $split[1];
?>
1
为了表明有更多的方法对皮肤一只猫......
$name = "Mr. Smith";
$user = strstr($name, 'Mr. ', true); // As of PHP 5.3.0
echo $user; // prints Smith
相关问题
- 1. IS忽略被忽略
- 2. bin - 忽略或不忽略
- 3. 忽略映射忽略
- 4. Automapper忽略属性忽略
- 5. svn:忽略不忽略xcuserdata
- 6. SVN忽略被忽略
- 7. 忽略
- 8. 忽略
- 9. 忽略
- 10. 忽略
- 11. G ++忽略忽略_Pragma诊断
- 12. vagrant忽略Vagrantfile安装点忽略
- 13. 忽略未被忽略的文件
- 14. java webstart忽略System.getProperties()或Syste.setProperties()被忽略
- 15. 摇篮忽略守护忽略标志
- 16. .babelrc忽略场似乎被忽略
- 17. 为什么'svn忽略'不能忽略?
- 18. mysqldump忽略表不会忽略视图
- 19. svn:忽略排除文件被忽略
- 20. 忽略SVN忽略...可能吗?
- 21. 忽略@RenderBody()
- 22. 忽略字符
- 23. require_once忽略
- 24. Scrapy忽略allowed_domains?
- 25. 忽略模块
- 26. OCMClassMock忽略类
- 27. 混帐:忽略
- 28. CONFIG_LOCALVERSION_AUTO = y忽略
- 29. 忽略ctrl-c
- 30. .htaccess忽略RewriteRule
你能解释一下功能:\ S +)(。 *)/ ui','$ 2'在脚本上?对不起,我不明白。 – Underdog
'\ .'被转义点。 '\ s +'是分隔符一次或多次('+')。 '|'是从表示的表达式中选择一个。 '。*'是任意符号0或更多次('*')。 'u'是unicode的支持。 “我”对大小写不敏感。 '$ 2'是第二个'()'中的表达式 - 全部都是在先生之后。或毫秒。在这种情况下。 – mnv
btw如何使用preg_replace用于路径/目录?例如,消除“../”?如:../images/upload – Underdog