2012-03-25 128 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]*