मान लिया जाये कि नियमित PCRE शैली regex जायके:
आप एक एकल, पूर्ण शब्द के रूप में यह जांच करने के लिए चाहते हैं, यह \bTest\b
अगर वांछित और अपने प्रोग्रामिंग भाषा के लिए सीमांकक है, मामले असंवेदनशीलता के लिए उपयुक्त झंडे के साथ। \b
"शब्द सीमा" का प्रतिनिधित्व करता है, यानी, वर्णों के बीच एक बिंदु जहां एक शब्द को प्रारंभ या समाप्त करने के लिए माना जा सकता है। उदाहरण के लिए, चूंकि शब्दों को अलग करने के लिए रिक्त स्थान का उपयोग किया जाता है, इसलिए अंतरिक्ष के दोनों तरफ एक शब्द सीमा होगी।
आप शब्द की भाग के रूप में जांच करने के लिए चाहते हैं, यह मामला असंवेदनशीलता के लिए उपयुक्त झंडे के साथ फिर से बस Test
है,। ध्यान दें कि आमतौर पर, समर्पित "सबस्ट्रिंग" विधियां इस मामले में तेज़ी से होती हैं, क्योंकि यह रेगेक्स को पार्स करने के ऊपरी हिस्से को हटा देती है।
स्रोत
2011-02-15 01:22:13
"' \ b' एक "शब्द सीमा" का प्रतिनिधित्व करता है, यानी, कुछ शब्द जो दो शब्दों को अलग करता है (उदाहरण के लिए एक स्थान)। " '\ b' किसी स्थान से मेल नहीं खाता है; यह एक दावा है जो * अक्षरों के बीच * (या ज्यादातर मामलों में, रेखा के आरंभ या अंत में) के बीच मेल खाता है। – strager
@स्ट्रैगर: हाँ, आप सही हैं - मेरी व्याख्या थोड़ा कमजोर थी। मैं संपादित करूंगा। –