使用正则表达式查找由连字符分隔的两个数字系列

时间:2011-11-16 10:28:03

标签: regex

对于那些了解正则表达式的人来说,这可能是一个非常简单的问题。

提取由4位数字组成的子字符串的正则表达式是什么,然后是连字符,然后是5位数?

例如,在此字符串中

I would like to extract 1234-66677 from this string

我想获得“1234-66677”部分。

它总是相同的结构:4位数,连字符,5位数。

3 个答案:

答案 0 :(得分:2)

尝试类似的东西:

\d{4,4}-\d{5,5}

答案 1 :(得分:1)

那将是/\d{4}-\d{5}/ - 但细节取决于您使用的语言。

答案 2 :(得分:1)

使用此

/\b\d{4}-\d{5}\b/

\b是字边界,如果您不使用它们,它也会匹配更长的数字,例如“123456-123456789”

here online on Regexr