2014-02-20 40 views

回答

1

使用零或酮量词(?),如下所示:

title="[Ww]eek [1-9][0-9]?" 

这将匹配包含title="后跟一个大写或小写w一个字符串,接着eek,一个空格和数字从19,然后是从09的可选数字,然后是"

您还应该考虑在您选择的语言中使用不区分大小写的标志。

3

您可以使用\d{1,2}这将匹配1和2位数字。

我还发现,当我需要编写正则表达式时,以下this网站非常有用。

0

答案取决于您使用正则表达式的上下文。

  • 在python中,?将匹配0或1个字符。
  • 在JavaScript中,?也将匹配0或1个字符。
  • 在vi中,\=将匹配0或1个字符。

所以答案(S)将是:

Python regex:  Week 13? 
JavaScript regex: /Week 13?/ 
vi regex:   Week 13\= 

将匹配两种:

Week 1 
Week 13 
0

为Java试试这个:

String regex = "[\\d{2}]+"; 
相关问题