我一直在寻找一个正则表达式来匹配一个字符串,该字符串以D或E开头,后面跟着2或3个数字。我是非常可怕的。在写正则表达式,但是这是我的尝试:^ [DE] {1} [0-9] {1,2} $正则表达式匹配D或E后跟2-3位
谢谢
我一直在寻找一个正则表达式来匹配一个字符串,该字符串以D或E开头,后面跟着2或3个数字。我是非常可怕的。在写正则表达式,但是这是我的尝试:^ [DE] {1} [0-9] {1,2} $正则表达式匹配D或E后跟2-3位
谢谢
starts with D or an E followed by 2 or 3 digits
你很近。试试这个正则表达式:
^[DE][0-9]{2,3}$
你不需要{1}
,因为这是在默认情况下真实的数字应该是{2,3}
,而不是{1,2}
通过使用“^”和“$”,不要让它寻找整行匹配? –
@AmirNaghizadeh:我刚刚使用'$',因为OP使用它。 OP需要澄清在[[0-9] {2,3}之后是否有更多文字) – anubhava
不错,我想。因为问题剂量表示寻找符合这种模式的那些“线条”。 –
你曾使用过“行首”和“行结束”标志。所以,你只需要在整行匹配时得到结果。 –