我有一个来自用户通过消息系统输入的字符串,这个字符串可以包含一系列4位数字,但是由于用户可能会输入错误的东西,它需要有一点灵活性。因此,我希望允许他们输入数字,或在消息中加上任何字符串,然后只取与格式匹配的数字。=nnnn or nnnn(^|=|\s)\d{4}(\s|$)
但是,这几乎是可行的,因为它说,每组4位数必须以=开头,空格,或字符串的<e
我有一个包含数字但不仅仅是数字的字符串(实际上,任何字母数字字符都可以在那里),我必须从这个字符串中提取每个有效的正整数,并将其添加到列表中。我尝试过使用find()方法和模式"\d+“,但当输入字符串以整数开头时出现问题。输入字符串开头的整数不会被提取出来。numbers = new ArrayList<>();