我正在尝试解析具有多个尺寸缩写的产品名称。例如,介质可以是
m, medium, med
我尝试了一个简单的
preg_match('/m|medium|med/i',$prod_name,$matches);
这适用于“产品 m xyz”。但是,当我尝试“product s/m abc”时,我得到了一个误报匹配。我也试过
preg_match('/\bm\b|\bmedium\b|\bmed\b/i',$prod_name,$matches);
强制在一个单词中找到它,但 s/m 中的 m 仍在匹配中。我假设这是由于引擎将名称中的“/”视为单词分隔符?
总而言之,我需要匹配字符串中的“m”,而不是匹配“s/m”或“small”等。任何帮助表示赞赏。