我可以使用一个正则表达式插入文本之间的数字和字母在一个字符串



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

例如,EA412将变成EA | 412

是,例如使用replaceAllreplaceFirst。例如:

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

(假设"字母"表示a-z或a-z,"数字"表示数字0-9)

查看其在线运行情况:ideone

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

相关内容

最新更新