ruby on rails 4 - Simple regex to replace first part of URL -
दिये गए
-
http: // localhost: 3000 / somethinghttp://www.domainname.com/somethinghttps://domainname.com/some < /मैं
/ कुछ से पहले जो कुछ भी चयन करता हूं उसे कैसे चुनें और इसेstaticpages से बदलें?इनपुट यूआरएल एक
request.referer का परिणाम है, लेकिन जब से आपरेंडर अनुरोध नहीं कर सकते हैं.रेफ़ेरर (और मुझे कोईredirect_to नहीं चाहिए) , मैं मैन्युअल रूप सेनियंत्रक / क्रिया का उपयोग करके उपयुक्त टेम्पलेट का निर्माण करने का प्रयास कर रहा हूं जहांक्रिया हमेशा मार्ग होता है, और मुझे डोमेन को नियंत्रकStaticpages ।आप इस तरह एक regex का उपयोग कर सकते हैं:
(https?: //) (। *?) (/.*)
जैसा कि आप प्रतिस्थापन अनुभाग में देख सकते हैं, आप कैप्चरिंग समूह का उपयोग कर सकते हैं और उन स्ट्रिंग्स को जोड़ सकते हैं, जिन्हें आप आवश्यक यूआरएल जेनरेट करना चाहते हैं।
regex का विचार डोमेन के पहले और बाद में स्ट्रिंग कैप्चर करें और
\ 1 +staticpages +\ 3 का उपयोग करें।यदि आप चाहते हैं प्रोटोकॉल को एफ़टीपी में बदलने के लिए, आप समूह इंडेक्स को कैप्चर करने के साथ खेल सकते हैं और इस प्रतिस्थापन स्ट्रिंग का उपयोग कर सकते हैं:
ftp: // \ 2 \ 3आपके पास होगा:
ftp: // localhost: 3000 / something ftp://www.domainname.com/someething ftp://domainname.com/someething
Comments
Post a Comment