答案 0 :(得分:3)
您可以使用\d{1,2}
这将匹配1到2位数字。
我还发现,当我需要编写正则表达式时,以下this网站非常有用。
答案 1 :(得分:1)
使用零或一个量词(?
),如下所示:
title="[Ww]eek [1-9][0-9]?"
这将匹配一个字符串,其中包含title="
后跟大写或小写w
,后跟eek
,空格和1
到9
,然后是0
到9
的可选数字,后跟"
。
您还应该考虑使用您选择的语言中不区分大小写的标记。
答案 2 :(得分:0)
答案取决于您使用正则表达式的上下文。
?
将匹配0或1个字符。?
也会匹配0或1个字符。\=
将匹配0或1个字符。所以答案是:
Python regex: Week 13?
JavaScript regex: /Week 13?/
vi regex: Week 13\=
哪两者都匹配:
Week 1
Week 13
答案 3 :(得分:0)
for java试试这个:
String regex = "[\\d{2}]+";
答案 4 :(得分:0)