我正在尝试编写一个搜索函数来搜索字符串并找到单词
例如像 php + mysql
Select * From Column Where ID Like %Word%
我试图用 Preg match all 和 regex 编写相同的想法
这是我的代码
$strings = '
( monstername 205 "Devil Troop of Desire")
( monstername 206 " Devil Troop of Pain " )
( monstername 207 "Devil Troop of Greed")
( monstername 208 " Devil Troop of Jealousy ")
( monstername 207 "Mask Troop of Greed" )';
preg_match_all('/monstername\s*(.*?)\s*\"\s*\\b(Jealousy)\b\s*\"\s*\)/i', $strings, $matches, PREG_SET_ORDER);
foreach ($matches as $match){list (, $MonsterNumber) = $match;
echo "$MonsterNumber";
}
输出应该是
208
但它没有正确显示输出
当我用嫉妒的恶魔部队替换嫉妒时它会显示它
我只想对php + mysql做同样的想法
其中 ID Like %Word%
没有给出完整的字符串来查找怪物的数量