全て、
一部のデータをフィルタリングするために preg_match を使用していますが、正しく機能しないのは奇妙です。私は正規表現が初めてで、正常に動作する正規表現を確認するためにphpライブ正規表現Webサイトを使用しました。したがって、ここで何が問題なのかわかりません。$string で "a\_b" のようなものを見つけるために preg_match を使用したいと思います。
$string="aaa\_bbb:ccc"
if(preg_match("/[a-zA-Z]\\_[a-zA-Z]/", $string)){
$snew = str_replace('\_', "_", $string);
}
しかし、上記の例のように $string を持っていても、preg_match の結果が 0 になるのは奇妙です。
preg_match("/\\_[a-zA-Z]/", $string)
それは正常に動作し、1 を返します。もちろん、それは私が望んでいるものではありません。何か案が?どうもありがとう〜