以下正则表达式匹配的输入字符串是什么:
[1-4]{0-5}
我知道第一部分:[1-4]
指定输入中允许的数字,后者是长度?但它与任何预期的输入都不匹配,例如1112, 123
..
答案 0 :(得分:3)
尝试以下正则表达式
应该是:
[1-4]{0,5}
这将匹配:
empty string = because {0,5} means zero to 5 length of character
1
11
111
1111
11111
2
22
2222
1
12
1234
12344
and it goes on and on but nothing beyond the digit 4, and no length beyond 5
答案 1 :(得分:3)
后者不是长度。如果是长度,则map(threads => threads.find(thread => thread.theme.id === theme.id)),
filter(thread => thread !== undefined),
使用逗号而不是{0,5}
。
如果没有逗号,它将按字面意思匹配-
,因此匹配:
{0-5}
我想你想要
1{0-5}