首頁 > 後端開發 > php教程 > 如何使'preg_match”不區分大小寫?

如何使'preg_match”不區分大小寫?

Mary-Kate Olsen
發布: 2024-12-02 20:10:13
原創
114 人瀏覽過

How Do I Make `preg_match` Case-Insensitive?

使 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板