小信 发表于 2019-10-30 16:44

(请教)如何取一串字符串中的淘口令

请问如果取到一串字符中的淘口令,知道用正则最适合不过,但是我用正则经验较少。
比如
String str = "或椱ァ製这句话?sdR8Ys5cws0?后咑閞";
获取到 ?sdR8Ys5cws0?

String str = "【网红街拍单鞋女平底韩版板鞋女小白鞋帆布鞋女】,再选择瀏覽●噐○咑№亓;或復zんíゞ这句话?KfvoYs5c2sK?后咑閞";
获取到?KfvoYs5c2sK?

String str = “【标题】xxxx¥mGg3YIul2i6¥”;
获取到¥mGg3YIul2i6¥

麻烦各位!

longsui48 发表于 2019-10-30 16:45

正则啊 很简单

小信 发表于 2019-10-30 16:52

longsui48 发表于 2019-10-30 16:45
正则啊 很简单

嗯,谢谢回答

小信 发表于 2019-10-30 16:55

写好了
      Pattern compile = Pattern.compile("([\\p{Sc}])\\w{6,20}([\\p{Sc}])");
      Matcher matcher = compile.matcher("或復zんíゞ这句话¥KfvoYs5c2sK¥后咑閞綯℡寳");
      while (matcher.find()) {
            str.append(matcher.group());
      }
页: [1]
查看完整版本: (请教)如何取一串字符串中的淘口令