शुरू करेंमुफ़्त में शुरू करें

यह या वह

एक शब्द खोजना आसान है, है ना? लेकिन ठीक दो या तीन शब्दों की खोज आप साधारण "Control + F" से नहीं कर सकते. लेकिन रेगुलर एक्सप्रेशन्स के साथ अब आप ऐसा सर्च पैटर्न तय कर सकते हैं जो यह कर दे. आप str_view() का उपयोग करके देख सकते हैं कि आपकी रेगुलर एक्सप्रेशन किन हिस्सों से मैच कर रही है.

जब आप कई शब्दों को pipe ऑपरेटर | से जोड़ते हैं, तो pipe से पहले वाली चीज़ और बाद वाली चीज़ — दोनों मैच होंगी. और आप सिर्फ दो तक सीमित नहीं हैं. आप दो pipes से जुड़े तीन विकल्प भी रख सकते हैं: Hello Anna|Berta|Colin.

आप कुछ शब्दों को एक साथ समूहित करने के लिए कोष्ठक भी इस्तेमाल कर सकते हैं. उदाहरण के लिए, Hello (Anna|Berta|Colin) खोजना, ऊपर वाले पैटर्न से अलग नतीजा देगा. दोनों विकल्प आज़माइए और उनके नतीजों की तुलना कीजिए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Intermediate Regular Expressions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ऐसा पैटर्न बनाएँ जो उन फ़िल्मों को खोजे जो "Finding " से शुरू होती हैं और जिनके बाद "Nemo", "Harmony" या "Dory" आता है.
  • अब वही पैटर्न बनाएँ लेकिन तुलना के लिए तीनों संभावनाओं को कोष्ठकों () में लपेटें.
  • उन दो पैटर्न्स में से वह चुनें जो पूरे फ़िल्म नाम "Finding Nemo", "Finding Harmony" और "Finding Dory" से मैच करता है, और उसे तीसरी str_match() कॉल में पास करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Append the three options: Match Nemo, Harmony or Dory
str_view(lines, pattern = "Finding ___")

# Wrap the three options in parentheses and compare the results
str_view(lines, pattern = "Finding ___")

# Use the pattern from above that matched the whole movie names
str_match(lines, pattern = "Finding ___")
कोड संपादित करें और चलाएँ