私は何かを見落としていると確信していますが、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 などを除外する単語の境界のようなものだと確信しています。
助けてくれてありがとう