正则表达式如何仅从任何字符串

时间:2016-01-06 18:59:28

标签: regex

正则表达式是否可以从包含任何unicode字符的String中捕获8个第一个数字? 例:

  12345678 -> 12345678
  s1r234tgf5 -> 12345
  sdjhjhjhjh -> 
  sdfdf12345 -> 12345

我试图用纯正则表达式解决问题。事实上,如果我通过正则表达式提供他来提取数据,我试图使用一个可以为我做一些处理的组件。该组件使用java构建。

我真的对只使用一个正则表达式的解决方案感兴趣,其中输出将由第一个捕获组生成。 正则表达式将由Java引擎运行。

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。正则表达式匹配始终是连续的,这意味着您不能使用一个捕获组捕获分散在整个字符串中的最多8个单独的字符。