2012-11-27 256 views
-2

我想在PCRE中進行字符串檢測的正則表達式。我想要檢測的字符串類型是abcdef001,zxyabc003。前6個字符爲a-zA-Z,後兩個或三個字符爲0-9;這個字符串可以在整個文本中的任何地方。PCRE - perl正則表達式

例如 - 「來自server1的用戶活動,用戶標識abcdef009,時間10.20am」。

我該如何解決這個問題?

+0

如果你開始使用正則表達式,我建議http://www.regular-expressions.info/ –

回答

4

試試這個:如果你想將其限制在全字

/[a-zA-Z]{6}[0-9]{2,3}/ 

,嘗試:

/\b[a-zA-Z]{6}[0-9]{2,3}\b/ 
  • \b - 字boundry
  • [a-zA-Z]{6} - 六個字母
  • [0-9]{2,3} - 2或3號碼
  • \b - 字boundry
+0

哪些呢這裏的'/'是什麼意思? –

+0

在Perl中,正則表達式通常被斜線包圍。 – gpojd

1

使用正則表達式

/[a-z]{6}\d{2,3}/i