我有这条线:

stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u]", " ");


它用空格(" ")替换所有拉丁字符,但也替换数字符号

而且我不希望它替换数字符号,为了使其正常工作,我需要在此行中进行哪些更改?

最佳答案

以下应该工作:

stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u&&[^\\d]]", " ");

10-08 03:01