我想用字符串內的其他非數字字符替換非數字字符。例如在下面,改變如何用其他非數字字符替換非數字字符
4/14/2013%Univ. of Massachusetts-Amherst%Sacred Heart University%7-0
到
4/14/2013%Univ. of Massachusetts-Amherst%Sacred Heart University%7%0
我不想消除所有連字符,只是數字之間的人。我試圖用
line.replaceAll("-\\d+", "%\\d+");
,但與文字d+
嘗試使用向前看符號和lookbehinds:http://www.regular-expressions.info/lookaround.html – Patashu