NetBeansを使用していますが、各定数の前後に一重引用符または二重引用符を追加するために使用する正規表現を知りたいです。すべての定数は次のように定義されます。
define(SYSTEM_BASEDIR, '/base/dir');
アファイク、それは正しい方法ではありません。すべての定数をこれに変換する必要があります:
define('SYSTEM_BASEDIR', '/base/dir');
すべてのヘルパーに事前に感謝します!
define(SYSTEM_BASEDIR, '/base/dir');
定数を定義する前に使用しているので、構文が無効です。
正規表現について:
置換ダイアログを開きます(Ctrl+ H)
何を見つける:define\((\w*),
と置換する:define("$1",
これはこれを変えるでしょう:
define(BLA,"test");
の中へ:
define("BLA","test");
Netbeans Ctrl
+H
find: (define\()(\w*)(\,)
replace: define("$2",
正規表現を確認してください
$result = preg_replace('/\bdefine\((\w+),/', 'define(\'\1\',', $subject);
のすべてのインスタンスを変更します
define(<alphanumeric word>,
の中へ
define('<alphanumeric word>',
Netbeans Ctrl+H
find: define\(([A-Za-z_]+),
replace: define('$1',
正規表現を確認してください
エディターから置換テキストを検索します
そこでこのreg式を使用します:
find : define\((.*),
replace : define('\$1',
notepad++を使用している場合
replace : define('\1',
この正規表現を使用して置き換えます
(?<constant>(?:[A-Z]+(_[A-Z]+)*))