php - 查找字符串中是否存在子字符串

标签 php regex string substr

我有很多字符串,我需要检查每个字符串是否包含一种颜色。

例如:

  • 天空中的一只鸟
  • 法国22街
  • 狗是蓝色的
  • 猫是黑白的

因此,最后两个字符串必须返回 true。

找到它的最佳方法是什么?

正则表达式,或检查任何 substr() ?

最佳答案

我总是使用 strpos,因为它似乎是最快的选择(尽管我不知道正则表达式)。

if(strpos($haystack, $needle) !== FALSE) return $haystack;

关于php - 查找字符串中是否存在子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937736/

相关文章:

java - 相似字符串比较失败

php - MySQL "Copying to temp table"太慢

java - 正则表达式:所有字母数字,中间最多有一个点

regex - 自动正则表达式生成器

javascript - 获取不在同一行的两个字符串之间的字符串,正则表达式

c# - string.Format 与 string.Join

php - htmlpurifier 不允许 css 重要声明

php - 如何创建录音WebApp?

php - ps x 显示奇怪的命令 : -f html/index. php

objective-c - 在Objective-C中播放字符串数组中的声音