MySQL正規表現は「拡張」POSIXバリアント(ERE)であり、PHPでは非推奨のereg_
として利用できます。 機能。
残念ながら、ereg_quote
はありません ただし、PHPでは、PCREの特殊文字はEREの特殊文字のスーパーセットであり、特殊でない句読文字をバックスラッシュでエスケープしても害はないため、 preg_quote
の使用をやめる 安全に。
(当然、パラメーター化されたクエリまたはmysql_real_escape_string
が必要になります 後 その引用は、バックスラッシュがMySQLの非ANSI標準の文字列リテラルエスケープとして誤って解釈されるのを防ぐためです。)