を検索するとき、私はあなたが基本的にhow to check if a word is present within a string with PHPを求めていると思います有効です。 rock321987、またはstrpos()
を使用することによって示唆されているようにこれはREGEXを使用することによって行うことができる:
$word = " @username ";
$string = "Hello @username how are you?";
if (strpos($string, $word) !== false) {
die('Found it');
}
私はLaravelはまったく同じアプローチを使用していることが判明:
/**
* Determine if a given string contains a given substring.
*
* @param string $haystack
* @param string|array $needles
* @return bool
*/
function str_contains($haystack, $needles)
{
foreach ((array) $needles as $needle)
{
if ($needle != '' && strpos($haystack, $needle) !== false) return true;
}
return false;
}
ホープ、このことができます。
'preg_match("/@ username(?= \\ s | $)/ "、$ username)' – rock321987