这个样本的正则表达式是什么(LINE QUEUE BRANCH)

时间:2014-07-18 05:12:10

标签: regex

请帮我弄清楚如何获得这个的REGEX:

(LINE<space>QUEUE<space>BRANCH)

我试着这样做,

^LINE+[0-9]+(MKT|TGT)$

队列号应该是动态的1-1000

先谢谢任何人!

3 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式。

^LINE *([1-9][0-9]{0,2}|1000) *(MKT|TGT)$
  • 这将允许每个部分之间有0个或更多空格。
  • [1-9][0-9]{0,2}匹配1 - 999或匹配1000
  • 之间的任意数字

Live Demo

答案 1 :(得分:1)

这对你有用,

  ^LINE ([1-9][0-9]{0,2}|1000) (MKT|TGT)$

DEMO

答案 2 :(得分:0)

你的正则表达式是,

^LINE \b(?:1000|[1-9](?:[0-9]?[0-9])?)\b (?:MKT|TGT)$

在行的中间会出现1到1000之间的数字。

DEMO