それらを置き換える前に、関数を介して preg_replace マッチを実行するにはどうすればよいですか?
myfunction($value = NULL) {
}
preg_replace('/(?<=\[\[)(.*?)(?=\]\])/', myfunction('$0'), 'aaa[[replace]]aaa')
上記のコードの問題は$0
、関数内にある間は変数ではないことです。しかし、返されると、一致した文字列に変更されます。
それらを置き換える前に、関数を介して preg_replace マッチを実行するにはどうすればよいですか?
myfunction($value = NULL) {
}
preg_replace('/(?<=\[\[)(.*?)(?=\]\])/', myfunction('$0'), 'aaa[[replace]]aaa')
上記のコードの問題は$0
、関数内にある間は変数ではないことです。しかし、返されると、一致した文字列に変更されます。