使 preg_match 不區分大小寫
使用 preg_match 函數時,區分大小寫可能是某些情況下的限制因素。考慮以下程式碼:
preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);
此程式碼嘗試在中間搜尋字串的兩側顯示 100 個字元。但是,它區分大小寫,可能會失去所需的結果。
解決方案:加上「i」修飾符
要使此程式碼不區分大小寫,只需加上「i」 "分隔符號後的修飾符(在本例中為#):
preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);
或者,如果分隔符號是用“/”代替“#”,在其後面加上“i”:
preg_match("/your_regexp_here/i", $s, $matches);
使用「i」修飾符,模式中的字母將匹配大小寫字母,確保所有相關結果已捕獲。
以上是如何使'preg_match”不區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!