理解にpreg_replace:困難私は小さな検索を使用して、私のWordPressサイトのいずれかのスニペットを交換しています現在
if (! function_exists('cor_remove_personal_options')) {
function cor_remove_personal_options($subject) {
$pattern = '#<h3>Personal Options</h3>.+?/table>#s';
$subject = preg_replace($pattern, '', $subject, 1);
return $subject;
}
function cor_profile_subject_start() {
ob_start('cor_remove_personal_options');
}
function cor_profile_subject_end() {
ob_end_flush();
}
}
add_action('admin_head-profile.php', 'cor_profile_subject_start');
add_action('admin_footer-profile.php', 'cor_profile_subject_end');
私は開口部の正確な機能に疑問を抱いたpreg_replace
比較的新しいビーイングと終了番号記号#
#s
。
誰かが私にこのことを説明できるかどうか疑問に思っていましたか?
ありがとうございました。私は今、修飾子の機能を幾分理解しています。番号記号については、正確に使用されたときを教えてください。つまり、以前は 'preg_replace'を使用していましたが、これと以前のスニペットとの間に何らかの相違点があるのを見るのが難しくなりました。 –