java - replacefirst - Eliminar todos los símbolos de fracción como "¼" y "½" de una cadena
replaceall jquery (2)
Los símbolos de fracciones como
¼
y
½
pertenecen al
Number, Other [No]
categoría Unicode
Number, Other [No]
.
Si está de acuerdo con eliminar los 676 caracteres de ese grupo, puede usar la siguiente expresión regular:
itemName = itemName.replaceAll("//p{No}+", "");
Si no, siempre puede enumerarlos explícitamente:
// As characters (requires UTF-8 source file encoding)
itemName = itemName.replaceAll("[¼½¾⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉]+", "");
// As ranges using unicode escapes
itemName = itemName.replaceAll("[/u00BC-/u00BE/u2150-/u215E/u2189]+", "");
Necesito modificar cadenas similares a "¼ tazas de azúcar" a "tazas de azúcar", lo que significa reemplazar todos los símbolos de fracción con "".
Me referí a esta post y logré eliminar ¼ usando esta línea:
itemName = itemName.replaceAll("/u00BC", "");
pero, ¿cómo reemplazo cada símbolo de fracción posible?
Puede usar la expresión regular a continuación para reemplazar todas las fracciones con una cadena vacía.
str = str.replaceAll("(([//xbc-//xbe])?)", "")