मैं इसे खोजना और बदलना चाहता हूं
`https://example.com/`{.uri}
सेवा
[https://example.com/](https://example.com/)
के साथ vim
मैं एक s/
(http। *) करूँगा, {.uri}/[\1](\1)/g
लेकिन वह साथ काम नहीं करता है atom.io
। इसे कैसे हल किया जा सकता है?
मैं इसे खोजना और बदलना चाहता हूं
`https://example.com/`{.uri}
सेवा
[https://example.com/](https://example.com/)
के साथ vim
मैं एक s/
(http। *) करूँगा, {.uri}/[\1](\1)/g
लेकिन वह साथ काम नहीं करता है atom.io
। इसे कैसे हल किया जा सकता है?
जवाबों:
यदि आप Cmd-F और खोज फलक खोलते हैं, तो दाईं ओर एक "। *" बटन है। इसे क्लिक करें और अब यह रेगेक्स मोड है।
मुझे लगता है
(http.*)\{\.uri\}
और को प्रतिस्थापित करें
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
atom
RegEx सक्रिय के साथ काम नहीं करता है । शायद यह एक बग या एक अलग RegEx वाक्यविन्यास है। यही मेरे सवाल का कारण था।
$1
कोई संख्या समूह - 123 को पकड़ता है , तो इसे 1 से जोड़कर बदलें, कुछ ऐसा eval($1+1)
..?
भविष्य के पाठकों के लिए @ speedogoo के उत्तर को अपडेट करने के लिए, यदि आपको खोज दृश्य में रेगेक्स मोड नहीं मिलता है, तो यह इस तरह दिखता है:
आप इसे शॉर्टकट Ctrl+ Alt+ / (डिफ़ॉल्ट) के साथ भी खोल सकते हैं ।
ध्यान दें कि यहां तक कि ^
और $
पहले से ही एटम के खोजने और बदलने के द्वारा समर्थित हैं ।
^
अंत का $
समर्थन नहीं किया जाता है। समूह प्रतिस्थापन समर्थित है।
vim
। मैं जानना चाहता हूं कि दी गई समस्या को कैसे हल किया जाएatom
।