如何从子字符串模式中获取整个字符串值

时间:2016-09-12 10:34:47

标签: java regex

我需要从子字符串中获取字符串。

String whlval = "I have stackoverflow accounts and i use to login from different users 
                 i.e Angel23552 wow isn't it";

所以我想从Angel找回整个值“Angel23552”,即“Angel23552”的结果

条件: -

  1. 我只能使用Angel字符串从String whlval中检索值为
     23552是随机值。
  2. 以上字符串,即whlval在两个2字符串之间有不同的空格。

2 个答案:

答案 0 :(得分:1)

嗯,也许:

String[] split = StringUtils.split("I have   stackoverflow    accounts and i use to login from different   users  i.e Angel23552 wow isn't    it");

StringUtils.split() method

然后在循环中你可以尝试使用StringUtils.contains(CharSequence seq,CharSequence searchSeq) - 返回true或false

StringUtils.contains() method

答案 1 :(得分:0)

这样的事情对你有用吗?

String result = whlval.replaceAll(".*(Angel[^\\s]*).*","$1");