Hea*_*r T 1 java regex formatting replaceall
我正在使用java格式化大量的纯文本文件,我需要删除除撇号之外的所有标点符号.当我最初为replaceAll声明设置正则表达式时,它努力摆脱我所知道的一切,除了现在我发现一个特定的文件/标点符号设置它不能正常工作.
holdMe = holdMe.replaceAll("[,_\"-.!?:;)(}{]", " ");
Run Code Online (Sandbox Code Playgroud)
我知道我正在发表这个声明,因为所有其他标点符号都清除了,没有句号,逗号等等.我已经尝试转义()和{}字符,但它仍然没有被替换为这些字符.我一直在尝试使用Oracle文档教自己正则表达式,但我似乎无法理解为什么这不起作用.
这个正则表达式将标记除Apostrophes之外的每个标点符号
[\p{P}&&[^\u0027]]
Run Code Online (Sandbox Code Playgroud)
正则表达式的java字符串:
"[\\p{P}&&[^\u0027]]"
Run Code Online (Sandbox Code Playgroud)