2012-05-02 8 views
7

Come abbinare la frase che inizia con "أقول" con questo codice?Come abbinare la frase che inizia con "أقول" con questo codice?

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

Questa è una parola arbitraria. "أقول" Qual è l'espressione regolare esattamente?

+5

Se si conosce il testo esatto che stai cercando, perché non si può semplicemente usando qualcosa come 'string.StartsWith()'? –

+0

@JonathanWood Questo non è così banale come sembra. L'arabo è un linguaggio RTL. Quindi faccio invertire tutte le lettere e uso una regex regolare? Anche se l'arabo è RTL, i caratteri sono memorizzati in LTR? Cosa significa 'StartsWith()' nel contesto di un linguaggio RTL? – TreyE

+0

Vogliamo trovare tutto il testo che inizia con questo e termina questo –

risposta

6

Per quanto riguarda la si commenta, si vuole trovare una partita che inizia con "أقول" e termina con "أقول". Se questo è vero, allora questo è il modo:

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

Ad esempio, se il Content è:

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

allora sarà partita:

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

Non c'è alcun problema con l'arabo in RTL, si tratta di visualizzazione, non vengono memorizzati al contrario!

Problemi correlati