我如何检查一些字符串是否包含PHP中的正斜杠?PHP正斜杠匹配
PHP正斜杠匹配
回答
检查OCCURENCES与strpos()
if (strpos($string, '/') !== FALSE) // Found
返回的位置为整数。如果找不到指针,则strpos()将返回布尔值FALSE。
这比正则表达式和大多数其他方法快,因为它在第一次出现时停止检查。
这是非常简单的:
preg_match ('~/~', $string);
从手册:*如果您只想检查一个字符串是否包含在另一个字符串中,请勿使用preg_match()。使用strpos()或strstr()代替,因为它们会更快。* – Phil 2011-05-31 06:30:23
这取决于hayllone。问题被标记为'regex'。所以... – akond 2011-05-31 06:37:00
使用'preg_match'的优点是比奇怪的'strpos!== false'代码更容易理解。只要你的关键路径不包括检查一百万个字符串是否包含一个字符串,我很确定'preg_match'没问题。例如,重构也更容易。你决定你只想匹配尾部的斜线...... – 2011-05-31 07:10:35
- 1. 匹配由斜杠
- 2. 匹配直到第一个正斜杠后面没有斜杠
- 3. URL路由 - 正斜杠与尾部斜杠匹配且没有
- 4. PHP如正斜杠反斜杠?
- 5. 的Preg匹配斜杠
- 6. NSPredicate匹配反斜杠
- 7. PHP的正则表达式匹配斜杠
- 8. “//”(正斜杠,正斜杠)在PHP路径名中做什么?
- 9. 正斜杠更改为反斜杠和正斜杠
- 10. 匹配一个间隙;匹配两个反斜杠;匹配代字符+两个反斜杠
- 11. 正则表达式 - 匹配的一切,但正斜杠
- 12. 匹配一个正则表达式的正斜杠
- 13. 要求在反斜杠之间匹配
- 14. 如何匹配Java中的反斜杠?
- 15. 用反斜杠匹配一个词
- 16. htaccess的网址有斜杠不匹配
- 17. Wordpress正斜杠
- 18. 为正斜杠
- 19. PHP代码在正斜杠前添加反斜杠
- 20. sed用反斜杠替换正斜杠
- 21. Python将斜杠转换为正斜杠
- 22. 正斜杠替换为反斜杠
- 23. 正则表达式用斜杠匹配字符串
- 24. 将URL与特定数量的正斜杠匹配
- 25. 无法反斜杠后以匹配一个正则表达式
- 26. Compojure正则表达式匹配尾部斜杠
- 27. 匹配两个正斜杠之间的特定字符串
- 28. 金字塔代替URL中的双正斜杠匹配
- 29. 反斜杠输入与正则表达式不匹配
- 30. 由于正斜杠,Nvm节点安装校验和不匹配
+1你打我! – Ibu 2011-05-31 06:27:52