gpt4 book ai didi

java - 如何从这个正则表达式生成所有可能的数字?

转载 作者:搜寻专家 更新时间:2023-10-31 20:18:25 24 4
gpt4 key购买 nike

<分区>

我想获取正则表达式所有可能值的列表。

输入:

2W
9WW
7W0W3

哪里W可以是从 0 到 9 的任何数字。即 W = [0-9]

输出:

20,21,22,....29
900,901,...910,911,...999
70003,70013,70023,...71003,72003,...79093

我做了什么:

我正在使用 Java 并决定创建一个 ArrayList的整数。

我创建了一个方法 ArrayList<Integer> getNumbers(String regex) .

ArrayList<Integer> getNumbers(String regex){

ArrayList<Integer> fullList = new ArrayList<Integer>();

char[] cArray = regex.toCharArray(); //converted the string into a character array.

for(int i=1;i<cArray.length;i++) {

if(cArray[i] == 'W') {

for(int j=0;j<10;j++) {
//I'm not sure what goes here
fullList.add(the number with 'w' at this index replaced by 'j');
}
}

}
return fullList;
}

是否有更好的方法或库函数可用于生成所有这些数字?

我怎样才能做到这一点?

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