我有这条线:stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u]", " "); 它用空格(" ")替换所有拉丁字符,但也替换数字符号而且我不希望它替换数字符号,为了使其正常工作,我需要在此行中进行哪些更改? 最佳答案 以下应该工作:stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u&&[^\\d]]", " ");