是否可以使用正则表达式插入空格和“|” 字母和字母串中的数字之间?

例如, EA412将成为EA | 412 EA | 412

===============>>#1 票数:7 已采纳

是的,例如使用replaceAllreplaceFirst 例如:

s = s.replaceAll("(?<=[A-Za-z])(?=[0-9])", " | ");

(假设“字母”表示AZ或az,“数字”表示数字0-9。)

看到它在线工作: ideone

===============>>#2 票数:1

System.out.println("EA412".replaceFirst("(\\D{2})", "$1 | "));

  ask by Matthew Paul translate from so

未解决问题?本站智能推荐: