I need to modify strings similar to \"¼ cups of sugar\" to \"cups of sugar\", meaning replacing all fraction symbols with \"\".
I have referred to this post and mana
You can use below regex to replace all fraction with empty string.
str = str.replaceAll("(([\\xbc-\\xbe])?)", "")
Fraction symbols like ¼ and ½ belong to Unicode Category Number, Other [No]. If you are ok with eliminating all 676 characters in that group, you can use the following regular expression:
itemName = itemName.replaceAll("\\p{No}+", "");
If not, you can always list them explicitly:
// As characters (requires UTF-8 source file encoding)
itemName = itemName.replaceAll("[¼½¾⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉]+", "");
// As ranges using unicode escapes
itemName = itemName.replaceAll("[\u00BC-\u00BE\u2150-\u215E\u2189]+", "");