は非推奨になるためmysql_*
、非推奨のコードをすべて置き換える簡単な方法を考えていました。
これが私の正規表現です。一方find
、私が見つけたいrepl
ものであり、それを置き換えたいものです。
$__db
私の宣言されたmysqli_connect
変数です
Change MySQL into MySQLi
--
find: mysql_select_db\(([\$"a-zA-Z0-9_]+)\)
repl: \$__db->select_db($1)
--
find: mysql_fetch_object\((\$[a-zA-Z0-9_]+)\)
repl: $1->fetch_object()
--
find: mysql_fetch_array\((\$[a-zA-Z0-9_]+)\)
repl: $1->fetch_array()
--
find: mysql_num_rows\((\$[a-zA-Z0-9_]+)\)
repl: $1->num_rows
--
find: mysql_free_result\((\$[a-zA-Z0-9_]+)\)
repl:
--
find: mysql_query
repl: \$__db->query
--
find: mysql_error\(\)
repl: mysqli_error\(\)
--
find: ([\$a-zA-Z0-9_]+) = mysql_result\(([\$a-zA-Z0-9_]+), (\d+)\)
repl: \$row = $2->fetch_array();\r\n$1 = \$row[$3]
そして私の質問は、複数の正規表現置換を実行できますか (すべてのコードを同時に置換できるようにするため)?
パイプを使用して検索部分を分離できることは知って|
いますが、置換部分ではどのように機能しますか?
Aptana Studio 3 でマクロを作成する方法が見つかりません。