के साथ नामित बैकरेक्शंस बहुत सरल; मैं PHP के preg_replace()
समर्थन नामित backreferences के बारे में कुछ भी निश्चित खोजने के लिए प्रतीत नहीं कर सकते:preg_replace
// should match, replace, and output: user/profile/foo
$string = 'user/foo';
echo preg_replace('#^user/(?P<id>[^/]+)$#Di', 'user/profile/(?P=id)', $string);
यह एक तुच्छ उदाहरण है, लेकिन अगर यह वाक्य रचना, (?P=name)
बस समर्थित नहीं है मैं सोच रहा हूँ। Syntactical मुद्दा, या अस्तित्वहीन कार्यक्षमता?
** धन्यवाद दिमित्रि; ** जवाब * * समर्थित नहीं है, तो मैं बस गिने संदर्भ पर वापस लौटने की जाती है। – Dan
आप नामांकित मैचों का उपयोग preg_replace_callback के साथ कर सकते हैं। – Dimitry
आह, सरणी तर्क से ... जानना अच्छा है, हालांकि यहां उद्देश्य के अनुरूप नहीं है। अरे, गधे में क्या दर्द है। – Dan