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