/ / Textmate regex खोजें, जंगली को बदलें - regex, प्रतिस्थापित, textmate-1.5

टेक्सटमेट रेगेक्स का पता लगाएं, जंगली की जगह - रेगेक्स, बदलें, टेक्स्टमेट -1.5

में मैं इसका उपयोग कर सकता हूँ वाक्य - विन्यास (.*) नीचे उपयोग के मामले में दोनों लाइनों को खोजने के लिए:

<span class="class1"></span>
<span class="class2"></span>

अब मैं उनमें से प्रत्येक के लिए अधिक कोड जोड़ना चाहता हूं ताकि मेरी खोज क्वेरी हो span class="(.*)" और मेरी जगह क्वेरी है span class="(.*)" aria-hidden="true" जो मुझे उम्मीद थी कि इस में परिणाम होगा:

<span class="class1" aria-hidden="true"></span>
<span class="class2" aria-hidden="true"></span>

लेकिन वास्तव में इसका परिणाम यह हुआ:

<span class="(.*)" aria-hidden="true"></span>
<span class="(.*)" aria-hidden="true"></span>

स्तंभ चयन का उपयोग नहीं करना / प्रतिस्थापित करनाजो इस उदाहरण के लिए काम करेगा लेकिन वास्तविक स्थिति के लिए नहीं) क्या प्रतिनिधि जंगली चरित्र या कुछ के साथ बदले की कार्रवाई में रेगेक्स द्वारा मिलान किए गए क्षेत्र को बनाए रखना संभव है?

उत्तर:

जवाब के लिए 2 № 1

अपनी प्रतिस्थापित क्वेरी को इस रूप में बदलें,

span class="$1" aria-hidden="true"

$1 होगा उल्लेख समूह सूचकांक 1 के अंदर मौजूद वर्ण।


उत्तर № 2 के लिए 1
(<span class="[^"]*")

इसके साथ प्रयास करें $1 aria-hidden="true".See डेमो।

http://regex101.com/r/wQ1oW3/22