求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的
[,./<>?;‘:“]+
有什么需要匹配的直接加到中括号内即可
先匹配除-_的所有字符:[^-_],然后在此基础上匹配所有字符:[\pP‘’“”]
先匹配除-_的所有字符:[^-_],然后在此基础上匹配所有标点符号:[\pP‘’“”]
java里正则好像可以使用交集吧,我没测试过,你可以测试一下这个正则:\p{P}&&[^-_]
如果java可以使用这个正则交集,那应该可以实现的,上面\p{P}是匹配标点符号的,后面那个排除-_的
刚查了下java正则的手册,是支持的,你使用[\p{P}&&[^-_]] 赢就可以达到你的目的了
http://blog.csdn.net/csdn_yaobo/article/details/48377757看下这个,应该对你有帮助。