2012-05-02 10 views
7

इस कोड से "أقول" के साथ शुरू होने वाली वाक्य को कैसे मिलान करें?इस कोड से "أقول" के साथ शुरू होने वाली वाक्य को कैसे मिलान करें?

Regex.Matches(Content, "أقول "); 

यह एक अरबी शब्द है। "أقول" नियमित अभिव्यक्ति वास्तव में क्या है?

+5

यदि आप सटीक पाठ को जानते हैं जिसे आप ढूंढ रहे हैं, तो आप केवल 'string.StartsWith() 'जैसे कुछ का उपयोग क्यों नहीं कर सकते? –

+0

@ जोनाथनवुड ऐसा लगता है कि यह उतना छोटा नहीं है जितना लगता है। अरबी एक आरटीएल भाषा है। तो क्या मैं सभी अक्षरों को उलट देता हूं और नियमित रेगेक्स का उपयोग करता हूं? भले ही अरबी आरटीएल है, क्या एलटीआर संग्रहित पात्र हैं? आरटीएल भाषा के संदर्भ में 'स्टार्टविथ()' का क्या अर्थ है? – TreyE

+0

हम इस पाठ से शुरू होने वाले सभी पाठों को ढूंढना चाहते हैं और इस –

उत्तर

6

आप टिप्पणी करते हुए, आप "أقول" से शुरू होने वाले किसी भी मैच को ढूंढना चाहते हैं और "أقول" के साथ समाप्त होता है। अगर यह सही है, तो इस तरह से है:

Regex.Matches(Content, "أقول .*أقول"); 

उदाहरण के लिए, यदि Content है:

أقول ولكنك لا تسمع ما أقول بسبب صوتك العالي

फिर

यह होगा मैच:

أقول ولكنك لا تسمع ما أقول

अरबी आरटीएल होने के साथ कोई समस्या नहीं है, यह सब देखने के बारे में है, वे विपरीत में संग्रहीत नहीं हैं!

0

मेरे लिए एक अच्छे उम्मीदवार लगता है: पेज एक anwser उपलब्ध है के अंत में http://social.msdn.microsoft.com/Forums/en-US/regexp/thread/6d511f59-ae7c-46f5-9453-e4cb93ed6123:

Regex.Matches(Content, @"أقول.*أقول"); 

हो सकता है कि यह थोड़ा मदद है।

+2

'राइट टॉल्फ़्ट' विकल्प निर्दिष्ट करता है कि खोज दाएं से बाएं से होगी, इसका मतलब यह नहीं है कि खोजी गई पाठ किस दिशा में है। –

संबंधित मुद्दे

 संबंधित मुद्दे