में मैथ ऑपरेशंस को प्रतिस्थापन ऑपरेशन करते समय मुझे बैकरेफर में कोई संख्या जोड़ने की आवश्यकता है।रेगेक्स
ईजी। मैं
www.site.com/doc.asp?doc=321 & भाषा = 1
कोwww.site.com/headline/100321.article
एक यूआरएल पुनर्लेखन कर रहा हूँ जैसे एक साधारण प्रतिस्थापन करना लेकिन मुझे दस्तावेज़ आईडी में 100,000 जोड़ने की आवश्यकता है। मेरे पास जो कुछ भी है, वह कुछ भी जोड़ने के बिना अब तक काम करता है।
s/.*doc=(\d+).*/www.site.com\/headline\/$1.article/g;
लेकिन मैं 100,000 से $ 1 कैसे जोड़ सकता हूं?
ध्यान दें, आप न सिर्फ '100' नंबर से पहले क्योंकि दस्तावेज आईडी> 999
मैं 'ई' ध्वज का उपयोग करके एक सरल गणित अभिव्यक्ति करने में कामयाब रहा। s /.* doc = (\ d +)। */$ 1 + 100000/ई लेकिन इस तरह यह केवल संख्या को वापस करता है न कि 'रैपिंग' यूआरएल। मुझे इसे बाकी स्ट्रिंग के साथ जोड़ना होगा। – Kevin
+1 इस प्रश्न के लिए धन्यवाद। मुझे लिनक्स प्रोग्राम 'नाम बदलें' के समान कुछ करने में मदद मिली। – Geoff