मैं रेगेक्स में बेहतर हो रहा हूं, लेकिन मैं कुछ ऐसा कर चुका हूं जो मैं वर्तमान में करने में सक्षम हूं।अंत में संभव विराम चिह्न या बहुवचन के साथ एकल शब्द मिलान करें (रेगेक्स)
मैं स्ट्रिंग के अंदर कोई शब्द पाया जाता है या नहीं, यह देखने के लिए परीक्षण (सत्य या गलत लौटा) परीक्षण करने के लिए एक फ़ंक्शन बनाना चाहता हूं। लेकिन अगर कोई शब्द दूसरे शब्द के अंदर पाया गया तो मैं सकारात्मक मिलान नहीं करना चाहता। मैं बहुवचन की जांच की संभावना में भी निर्माण करना चाहता हूं।
पद के लिए देखने के लिए:
यहाँ परिणामों के कुछ उदाहरण मैं पाने के लिए उम्मीद थी हैं "बार"
// क्या यह के रूप में वापस आ जाएगी "में खोज करने के लिए स्ट्रिंग्स"
"foo बार" // सच
"foo बार।" // सच
"foo bar!" // सच ('बार' से पहले या बाद में किसी अन्य विराम चिह्न के साथ भी सच होगा)
"foo bars।" // सच
"foo bares।" // सच (भले ही बर्स के पास एक अलग अर्थ है, फिर भी, मैं इस वापसी के साथ ठीक रहूंगा क्योंकि मुझे "es" के साथ बहुल करने वाले शब्दों की जांच करने की आवश्यकता होगी और मैं यह जानने के लिए रेगेक्स बनाने की अपेक्षा नहीं करूंगा कि कौन से शब्द "एस" और जो करने के लिए "es")
साथ pluralize "मेरा नाम बार्ट सिम्पसन है" // झूठी (बार वास्तव में "बार्ट" का हिस्सा है)
"बार्ट सिम्पसन बार के लिए गया था।" // सच
मैं मैचों
धन्यवाद मदद के लिए बहुत बहुत के लिए जाँच करने के लिए उपयोग किया जाएगा जावास्क्रिप्ट/jQuery!
तो "बच्चे" से "बच्चे" से मेल खाने की उम्मीद नहीं है, सही? –
हां, मैं "बच्चे" से मेल खाने की अपेक्षा नहीं करता हूं। – rgbflawed
नियमित अभिव्यक्तियों के साथ बहुवचन करना आसान नहीं है। _mouse/mice_ और _colossus/colossi_ के बारे में क्या? – Halcyon