मुझे रिक्त स्थान से स्ट्रिंग को विभाजित करने की आवश्यकता है, लेकिन उद्धरणों में वाक्यांश को अव्यवस्थित संरक्षित किया जाना चाहिए। उदाहरण:उद्धरणों के बीच वाले लोगों को छोड़कर मैं सभी सफेद जगहों को कैसे ढूंढ सकता हूं?
word1 word2 "this is a phrase" word3 word4 "this is a second phrase" word5
इस preg_split के बाद सरणी में परिणाम चाहिए:
array(
[0] => 'word1',
[1] => 'word2',
[2] => 'this is a phrase',
[3] => 'word3',
[4] => 'word4',
[5] => 'this is a second phrase',
[6] => 'word5'
)
मैं अपने regexp कैसे रचना करने के लिए करना चाहिए?
पीएस। related question है, लेकिन मुझे नहीं लगता कि यह मेरे मामले में काम करता है। स्वीकृत उत्तर सफेद जगहों के बजाय शब्दों को खोजने के लिए regexp प्रदान करता है।
यह संबंधित प्रश्न आपको जो उदाहरण देना है, उसके आधार पर आप जो करना चाहते हैं, वही दिखता है। क्या आपने उस स्वीकार्य उत्तर का प्रयास किया? क्या हुआ? – richsage
हाँ, मैंने कोशिश की। मैं php का उपयोग करता हूं, नहीं .NET। मैं regexp परिणामों की इनलाइन फ़िल्टरिंग का उपयोग नहीं कर सकता। और, जैसा कि मैंने कहा, \ w + | "[\ w \ s] *" मेरे लिए काम नहीं करता है – altern