2012-03-25 130 views
2

我有以下字符串:LLLTTTLTLLLTT。 L和T的数量是动态的。正则表达式匹配此模式

我试图使用正则表达式“L + T +”。它不起作用,因为出现次数不仅仅是一次。什么是正确的正则表达式模式匹配?

回答

1

试试这个:

(L+T+)+ 

基本上,你是相匹配的图案 “L + T +” 超过一次。

+2

您的正则表达式要求字符串以L.开头。 – Kaz 2012-03-25 06:59:33

0

试试这个:

(L+T+)+ 

这意味着LS,然后TS一次或多次的组合。
卜这个承诺,它与L.

如果你想要么启动,尝试:

[LT]+ 
+1

((X)+)+代数等于(X)+ – Kaz 2012-03-25 06:58:58

10

或者试试这个正则表达式:

([LT]+) 

取决于你的()是没有必要的想实现

0

(L?T?)+ 

我假设该字符串可以启动或者用大号牛逼

或者为user1290772已经指出的那样,equivalant将

[LT]+ 
1

除非有明确的要求该字符串不能为空,它是[LT]*