gpt4 book ai didi

java - ReplaceAll() 上的正则表达式

转载 作者:行者123 更新时间:2023-12-02 13:24:56 26 4
gpt4 key购买 nike

我想转换这个字符串

M,L,XL,XXL

size M,size L,size XL,size XXL

使用replaceAll()方法。可能吗?

最佳答案

您可以使用积极的前瞻来做到这一点。

String s  = "M,L,XL,XXL";
s = s.replaceAll("(?=(\\w+))\\b", "size ");
System.out.println(s); // size M,size L,size XL,size XXL

参见Live demo

正则表达式:

(?=            look ahead to see if there is:
( group and capture to \1:
\w+ word characters (a-z, A-Z, 0-9, _) (1 or more times)
) end of \1
) end of look-ahead
\b the boundary between a word char (\w) and not a word char

关于java - ReplaceAll() 上的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20486857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com