2012-07-20から1日間の記事一覧

(正規表現, PHP, JavaScript) SQLの区切り文字として使われているバッククオートだけを置換したい

MySQL用のSQLをSQLite用に変換する際に必要な処理です。 (変換前) INSERT INTO `tbl` (`id`, `name`, `explain`) VALUES (1, 'aaa\'\'置換したくないバッククオート→`', '置換したくないバッククオート→`aaaaaa\\'); (変換後) INSERT INTO "tbl" ("id", "nam…

(正規表現, PHP, JavaScript)ある囲み記号で囲まれた文字列を抜き出す。ただし、エスケープされた囲み記号にも対処する。

最終更新: 2012-07-20 17:46 例えば、下記のようにクオート(')で囲まれた文字列を取り出したい場合。 (検索したい文字列) 'aaa' 'bbb' 'ccc'とりあえず、単純に。 (PHP) $str = "'aaa' 'bbb' 'ccc'"; preg_match_all('/\'([^\']*)\'/us', $str, $matches); v…