2009-08-21 8 views
5

ग्रहण 3.5 में सकारात्मक दिखने के बाद, मैं किसी भी प्रकार की प्रतिस्थापन करने में असमर्थ हूं! विशेष रूप से, मैंने पाया गया स्ट्रिंग को प्रतिस्थापित करने के लिए किसी भी टेक्स्ट स्ट्रिंग में डाल दिया है, और टेक्स्ट स्ट्रिंग को प्रतिस्थापित करने में असमर्थ है। मेरा सकारात्मक लुकअप लाइन के अंत में है ताकि अगली खोज में सकारात्मक लुकहेड टेक्स्ट शामिल किया जा सके।ग्रहण regex खोज/regex सकारात्मक देखने के बाद प्रतिस्थापित नहीं प्रतिस्थापित?

ऊपर क्या है? यह नवीनतम Aptana स्टूडियो में भी एक समस्या है, जो ग्रहण पर आधारित है।

उदाहरण:

-Hello! 
I'm trying to match 
some stuff 
-Hello! 
Burbpaoiwjf 
paowijefpioj 
-Hello! 

मैच पैटर्न:

(?s)-Hello!(.*?)(?=-Hello!) 

इस से मेल खाएगा, लेकिन मैं कुछ भी साथ मिलान पाठ को बदल नहीं सकते।

+0

क्या आप एक उदाहरण जोड़ सकते हैं? –

उत्तर

5

यह known bug है।

के रूप में एक काम के आसपास, के लिए अपनी खोज पैटर्न बदलने के लिए:

(?s)-Hello!(.*?)-Hello! 

और

-Hello! 
अपने को बदलने के स्ट्रिंग में

शामिल हैं।

+3

... भयानक। यह वास्तव में बेकार है। मेरे पास कुछ सुंदर जटिल मिलान है। :( –

संबंधित मुद्दे