मुझे निम्न अभिव्यक्ति मिल गई है जो इस तरह दिख सकता है (वर्ग [XXX] की मात्रा unknow है)कई एसकर्ट (कुछ पाठ अंदर] "में कई वर्ग (कुछ पाठ अंदर) में कैसे बदलना है, मेरा मतलब है [] में()
Sqrt[A+B] + Sqrt[Min[A,B]] * Min[Sqrt[C],D]
और मैं Sqrt(XXX)
में सभी Sqrt[XXX]
चालू करना चाहते हैं, मैं इतना ऊपर के उदाहरण
तरह दिखेगा ()
कोष्ठक
में Sqrt
की []
कोष्ठक बदलना चाहते हैं Sqrt(A+B) + Sqrt(Min[A,B]) * Min[Sqrt(C),D]
मैं "चोट" करने के लिए अभिव्यक्ति (Min
के बगल में लोगों की तरह) में अन्य []
कोष्ठक नहीं करना चाहती
मैं कैसे regex के साथ ऐसा कर सकते हैं?
आप रेगुलर एक्सप्रेशन के साथ यह नहीं कर सकते, देख स्वीकार किए जाते हैं जवाब यहाँ http://stackoverflow.com/questions/5475804/regular-expression-for-math-operations-with-parentheses –
@MK मैं के साथ डर बैकट्रैकिंग वह आम तौर पर कर सकता था (समझदार आरईएस और गड़बड़ी के बीच का अंतर अब हम पर्ल के लिए धन्यवाद ~)। लेकिन मैं मानता हूं कि यह जाने का रास्ता नहीं है। – Voo
@Voo मुझे यकीन है कि आप बैकट्रैकिंग के साथ भी नहीं कर सकते हैं। –