正则表达式查询

时间:2014-02-21 11:08:00

标签: regex expression

我有数据

CVE-2011-0573,
CVE-2011-0606,
(CVE-2011-0565)
CVE-2011-0598,
CVE-2011-0593.
((CVE-2011-0593.)

你能帮我写一下RegEx,所以我只能ABC-####-####吗?最后四位数可能会有所不同,因此可以有例如三位或五位数,但最有可能不超过十位数。此外,expresion最后可能包含一些空格,因此也需要删除它们。

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式进行匹配:

[A-Z]{3}-[0-9]{4}-[0-9]{3,10}

如果您有multiline标志,请使用

/^[A-Z]{3}-[0-9]{4}-[0-9]{3,10}$/mg