如何编写将赶上以下的正则表达式

时间:2012-04-19 21:08:16

标签: regex perl

ticket number: 6666
ticket number : 6666
ticket #6666
ticket # 6666

我试过这个ticket[ \t]+(number|#)?[: \t]+([0-9]+) 但它不适用于“机票#6666”

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

关闭;你希望冒号/空格是可选的。

ticket[ \t]+(number|#)?[: \t]*([0-9]+)

答案 1 :(得分:0)

尝试这样的事情:ticket[\s\t]+(number|#)[:\s\t]*([0-9]+)

此外,如果您还没有使用它,我建议您http://regexpal.com/来帮助您进行测试。这是一个很好的资源,可以快速查看您的表达所匹配的内容。