如果字符串在另一个字符串内

杰夫·科德

好的,所以我试图检测某个字符串是否在另一个字符串中,我已经尝试使用过,explode但是由于明显的原因而无法正常工作,这样您就可以更好地了解我要完成的工作,看看我尝试explode用来解决我的问题的失败尝试

$stringExample1 = "hi, this is a example";

$stringExample2 = "hello again, hi, this is a example, hello again";

$expString = explode($stringExample1, $stringExample2);

if(isset($expString[1]))
{
    //$stringExample1 is within $stringExample2 !!
}
else
{
    //$stringExample1 is not within $stringExample2 :(
}

任何帮助将不胜感激谢谢

沙蒙德拉

在这里strpos,并strstr因为你有额外的逗号未能example2在第二个字符串。我们可以使用正则表达式进行字符串匹配。例如,请参见下面的代码片段。

<?php
$str1 = "hi, this is a example";
$str2 = "hello again, hi, this is a example, hello again";
$pattern = "/$str1/";

preg_match_all($pattern, $str2, $matches);

print_r($matches);

输出将是

Array
(
    [0] => Array
        (
            [0] => hi, this is a example
        )

)

如果输出数组($matches)的count大于0,则表示匹配,否则不匹配。您可能需要调整创建的正则表达式$pattern以适合您的需要,并且可能还需要优化。

让我们知道这是否对您有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果与另一个字符串匹配,如何使JavaScript更改字符串?

如果后面没有另一个字符串,则删除字符串

grep:如果另一个字符串没有出现,则计算一个字符串出现的次数

匹配一个字符串,但如果包含另一个字符串则不匹配

用另一个字符串环绕字符串

字符串包含另一个字符串

在另一个字符串的开头插入字符串

从另一个字符串限制字符串

使用bash脚本如何检查一个字符串是否在另一个字符串内

如何检查一个字符串是否在另一个字符串内(但不在边缘)?

将括号内的字符串传递给另一个字符串

如何STRING REPLACE忽略另一个字符串内的字符串

检查子字符串是否在Haskell的另一个字符串内的函数

计算一个字符串在另一个字符串中每个字符的出现次数

用字符串中的另一个字符替换“字符”

如果子集字符串是另一个字符串的子字符串,如何将其删除

检查数组中的哪个(如果有)字符串是另一个字符串数组的超字符串

如果字符串以另一个字符串结尾或包含另一个字符串,则进行模板比较

如果另一列的对应行包含某个子字符串,则在列中分配一个字符串,否则分配另一个字符串

将一个字符串插入另一个

检查字符串是否包含另一个字符串的3个字符长的子字符串

C strcpy复制字符串并添加另一个字符

如何检查一个变量是否等于一个字符串或另一个字符串?

如何检查一个变量是否等于一个字符串或另一个字符串?

如何根据替换字符将一个字符串的值替换为另一个字符串?

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

检查一个字符串是否包含Ruby中另一个字符串的所有字符

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

检查一个字符串是否具有另一个字符串的所有字符