我想在PCRE中進行字符串檢測的正則表達式。我想要檢測的字符串類型是abcdef001,zxyabc003。前6個字符爲a-zA-Z,後兩個或三個字符爲0-9;這個字符串可以在整個文本中的任何地方。PCRE - perl正則表達式
例如 - 「來自server1的用戶活動,用戶標識abcdef009
,時間10.20am」。
我該如何解決這個問題?
我想在PCRE中進行字符串檢測的正則表達式。我想要檢測的字符串類型是abcdef001,zxyabc003。前6個字符爲a-zA-Z,後兩個或三個字符爲0-9;這個字符串可以在整個文本中的任何地方。PCRE - perl正則表達式
例如 - 「來自server1的用戶活動,用戶標識abcdef009
,時間10.20am」。
我該如何解決這個問題?
試試這個:如果你想將其限制在全字
/[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哪些呢這裏的'/'是什麼意思? –
在Perl中,正則表達式通常被斜線包圍。 – gpojd
使用正則表達式
/[a-z]{6}\d{2,3}/i
如果你開始使用正則表達式,我建議http://www.regular-expressions.info/ –