Para sustituir el Tanween bel alf con un alf normalesárabe problema substituye أ con sólo ا
Respuesta
Gracias a enlightment de Bolo después de un par de minutos de búsqueda lo hice así:
string s = "";
foreach (Char c in x)
{
if (((int)c).ToString("x").ToLower() != "64b")
s += c.ToString();
}
donde x es mi cadena
Al igual que excluía a los ÁRABE FATHATAN de la cadena
Echa un vistazo a este proyecto que ofrece ejemplos de cómo sustituir los caracteres Unicode en cadenas: http://www.codeproject.com/KB/string/FontGlyphSet.aspx
Véase también :
No sé C#, pero eso es más una pregunta de UNICODE. Lo haría por medio de UNICODE normalization, usando this function.
Primero, se normaliza en forma descompuesta. A continuación, filtre todos los caracteres de la categoría "Marcar, No Espaciado" [Mn]. Finalmente, normaliza de nuevo a la forma compuesta.
Si veo correctamente, su glifo está representado en UNICODE por ARABIC LETTER ALEF WITH HAMZA ABOVE
(U+0623, [Lo]) seguido de ARABIC FATHATAN
(U+064B, [Mn]). El primer carácter se descompone para ARABIC LETTER ALEF
(U+0627, [Lo]) + ARABIC HAMZA ABOVE
(U+0654, [Mn]).
Aquí está la cadena de transformaciones (la primera flecha indica una descomposición, el segundo - filtrando Sin espacio marcas, el tercero - una composición):
U+0623 + U+064B → U+0627 + U+0654 + U+064B → U+0627 → U+0627
Después de descomponer, eliminar todos los caracteres de la [Mn] categoría, y componer nuevamente, solo queda ARABIC LETTER ALEF
.
Utilizo este método para eliminar los signos diacríticos de los textos escritos con el alfabeto latino. Luego, necesito manejar un par de excepciones, como 'Ł', pero el método descrito cubre la mayoría de los casos. – Bolo
- 1. Problema de alineación de texto al utilizar la fuente árabe
- 2. problema con los "tipos movibles sólo" en VC++ 2010
- 3. Cuadro de texto árabe
- 4. Manejar cadena árabe en PHP con Eclipse
- 5. En Xcode, ¿cómo mostrar texto combinando inglés + árabe y comenzando con árabe?
- 6. problema con la coincidencia de la cláusula WHERE en cadena árabe
- 7. Texto árabe en as3
- 8. Solr para árabe
- 9. Usando Eclipse con árabe e inglés en la misma línea
- 10. Codificación de caracteres en árabe Problema: UTF-8 versus Windows-1256
- 11. String.Format no convierte enteros correctamente en árabe
- 12. ¿Hay alguna forma de almacenar fechas en árabe con Postgres?
- 13. Puntos de bala Posicionamiento con dirección RTL árabe
- 14. Response.Flush() sólo funciona con Firefox
- 15. Palabra árabe parcialmente coloreada en HTML
- 16. mostrando fuentes en árabe en QtWebKit
- 17. Javascript + eliminar diacrítica texto árabe dinámicamente
- 18. Quiero una leñadora árabe de Java
- 19. OCR de código abierto para árabe
- 20. Maven utiliza sólo repositorio central con Nexus
- 21. único archivo seleccionar sólo con objeto File
- 22. Diseño de mampostería SÓLO con CSS
- 23. clasificación int matriz con sólo 3 elementos
- 24. IE sólo Error de JavaScript con getElementsByTagName
- 25. Problema con el problema Project Euler 18
- 26. Problema de SQLite Problema con las guías
- 27. Problema con el algoritmo interesante
- 28. problema con el con-declaración
- 29. Soporte URDU o árabe en android para emulador y dispositivo
- 30. Socket.IO sólo funciona localmente
¿Alguna razón para querer usar una expresión regular para esto? –
Es posible que desee proporcionar información contextual adicional, como la forma de almacenar la cadena, etc. –