我确定我忽略了一些东西,但我正在尝试使用 php 对字符串数组进行简单匹配。
我的数组由漫画标题和问题编号组成
$comics = array('blah blah #13', 'more blah #3', 'more more blah #10');
我想找到#1 问题并忽略#10 和#13 问题。
我的代码
foreach ($comics as $child) {
$kw = "#1"
if(preg_match("/\b".preg_quote($kw)."\b/i", $child) {
do some stuff
}
else {
do other stuff
}
}
我是正则表达式的新手,但我很确定 \b 就像单词边界一样,会过滤掉#10、#12 等。我厌倦了 strpos() 函数,但它与 #10 匹配是错误的。
谢谢你的帮助