के अंदर संलग्न सभी रिक्त स्थान को बदलें, जो मैं करना चाहता हूं वह सभी रिक्त स्थान है जो ब्रेसिज़ में संलग्न हैं, और फिर उन्हें किसी अन्य चरित्र से प्रतिस्थापित करें।ब्रेसिज़
कुछ की तरह:
{The quick brown} fox jumps {over the lazy} dog
को बदलने के लिए में:
{The*quick*brown} fox jumps {over*the*lazy} dog
मैं पहले से ही ऑनलाइन खोज की, लेकिन यह मैं अब तक क्या मिला है, और यह तो क्या मैं वास्तव में चाहते हैं उसके पास लगता है ।
preg_replace('/(?<={)[^}]+(?=})/','*',$string);
ऊपर कोड के साथ मेरी समस्या यह है कि यह बदल देता है सब कुछ:
{*} fox jumps {*} dog
मैं यह पता लगाने की कैसे मैं केवल रिक्त स्थान को बदलने के लिए ऊपर दिए गए कोड को संशोधित करना चाहिए regexp शिक्षण सामग्री में देख रहा था, लेकिन कोई लाभ नहीं हुआ । किसी भी इनपुट की अत्यधिक सराहना की जाएगी।
धन्यवाद।
बस स्ट्रिंग के बीच में "*" वापस एक साथ रिक्त स्थान है और फिर बिल्ली के बीच विस्फोट जिसके परिणामस्वरूप सरणी के साथ। क्षमा करें मैं एक उदाहरण लिखने के लिए बहुत थक गया हूँ। – noel