对于下面的字符串情况,我需要正则表达式,
String value = "�江苏银行股份有限公司南京迈皋桥支行";
String value = "�/CNYXB/02112";在这两种情况下,只需要删除字符"�“,并且在应用正则表达式之后,最终的字符串值应该如下所示。
String value = "江苏银行股份有限公司南京迈皋桥支行";
String value = "/CNYXB/02112";提前感谢!
是的,我在regEx下面试过了,
value = value.replaceAll("[^\\p{ASCII}]", "");发布于 2019-08-05 22:39:13
我不确定这是否是您真正想问的,但是您可以很容易地删除字符串中的第一个字符:
^.匹配字符串开头的第一个字符。
如果你想删除超出范围的字符,那么你需要定义你的范围。使用带有八进制转义的多个类,例如:
[\o{2444}-\o{3444}\o{40}-\o{77}]如果不知道你真正要找的角色是什么,就很难说得更具体。
发布于 2019-08-05 22:44:18
尝试使用replaceFirst而不是replaceAll
value = value.replaceFirst("[^\\p{ASCII}]", "");https://stackoverflow.com/questions/57360656
复制相似问题