कैसे की तरह एक URL से मेल करने के लिए (: पोस्ट, "www.example.com")वेबमैक रेगेक्स मैचर का उपयोग कैसे करें?</p> <pre><code>http://www.example.com/foo/:id/bar http://www.example.com/foo/1/bar http://www.example.com/foo/999/bar </code></pre> <p>stub_request:
उत्तर
http://www\..*?\.com/foo/\d+/bar
आप के लिए काम करना चाहिए।
'.. *?' क्या है? –
@BSeven '\ .''। * डॉट कैरेक्टर से बच रहा है जबकि '। *? 'का अर्थ है किसी भी चरित्र (डॉट कैरेक्टर का मतलब किसी भी चरित्र) शून्य या अधिक बार (' * 'शून्य या अधिक बार' + ' 1 या अधिक बार है) और इसे गैर लालची (प्रश्न चिह्न '? ') बनाते हैं, इसलिए यह' .com 'हिट होने पर ही दिखता है। – Jack
stub_request के लिए दूसरा तर्क एक नियमित अभिव्यक्ति होना चाहिए, स्ट्रिंग नहीं।
stub_request(:post, /http:\/\/www.example.com\/foo\/\d+\/bar/)
आप रूबी में आपका रेगुलर एक्सप्रेशन के लिए %r{}
बजाय //
का उपयोग आगे यूआरएल में स्लैश से बचने के लिए होने से बचने कर सकते हैं। उदाहरण के लिए:
stub_request(:post, %r{\Ahttp://www.example.com/foo/\d+/bar\z})
- 1. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 2. PHP में <<< ईओडी का उपयोग क्या है?
- 3. कैसे बचें << - असाइन
- 4. >>>>,> |, ||, | <, <, <<
- 5. का अर्थ << = और | =
- 6. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 7. ईजेएस: <% = बनाम <% -
- 8. PHP क्या <<< मतलब है?
- 9. PHP व्यंजक <<< EOB
- 10. पीएचपी: <<< ob_start बनाम
- 11. अंतर << a_value
- 12. प्रश्न <<
- 13. cout << स्ट्रिंगस्ट्रीम
- 14. <: <, <% <, =: = कंपाइलर में काम का स्केल कार्यान्वयन वास्तव में कैसे करता है?
- 15. "<<<" ऑपरेटर का नाम क्या है?
- 16. मैं अदालत << MyClass
- 17. ऑपरेटर बनाना << आभासी?
- 18. DOMDocument को <as & lt
- 19. Enumerable.ToList <>() <>
- 20. कॉलिंग ऑपरेटर << gdb
- 21. <? के बजाय php <?
- 22. <%# %> बनाम <%= %>
- 23. ऑपरेटर << ओवरलोडिंग ओस्ट्रीम
- 24. ओवरलोडिंग ऑपरेटर << - सी ++
- 25. <<..>> = आउटपुट
- 26. एएसपी.Net में, <% = और <% #
- 27. << ऑपरेटर और प्रत्यावर्तन
- 28. <%! %> और <% %>
- 29. </p> <pre><code>NSLog(@"%u", myData.length); </code></pre> <p>तो का उपयोग करके megs
- 30. रेगेक्स प्लस बनाम स्टार अंतर?</p> <pre><code>(.+?) </code></pre> <p>और</p> <pre><code>(.*?) </code></pre> <p>जब मैं अपने php <code>preg_match</code> regex में इसका इस्तेमाल करते हैं:
आप एक Regexp URL प्रतिमानों से मिलान करने के लिए देख रहे हैं? – user2398029
हां। बस इतना ही। –