php - 在字符串中查找确切的字符串

标签 php string

我有两个字符串“Mures”和“Maramures”。我如何构建一个搜索功能,当有人搜索 Mures 时,它只会返回包含“Mures”字样的帖子而不是包含“Maramures”字样的帖子。到目前为止,我一直在尝试 strstr,但它现在可以正常工作了。

最佳答案

你可以用正则表达式来做到这一点,并用 \b 单词边界包围单词

preg_match("~\bMures\b~",$string)

示例:

$string = 'Maramures';
if ( preg_match("~\bMures\b~",$string) )
  echo "matched";
else
  echo "no match";

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

相关文章:

Java 更新 listmodel 字符串

regex - 子字符串与正则表达式匹配更快?

java - 比较字符串时使用 equals 或 contentEquals

php - Laravel 的全局修改器

php - 无法连接到 "localhost"端口 25 的邮件服务器,验证 php.ini 中的 "SMTP"和 "smtp_port"设置或使用 ini_set()

PHP库存管理注册

php - 为 mysql 创建一个 php 变量

php - preg_replace 和日期

php - 如何使用这样的脚本或文本编辑器批量更新位于 .html 文件中的基本一对一 key 结构?

javascript - 在 php 和 javascript 中清理字符串