2015-07-21 101 views
0

我想通過正則表達式傳遞下面的字符串來提取域名和ms旁邊的數字值。在PHP中使用正則表達式分析字符串

stackoverflow.com : [0], 96 bytes, 223 ms (223 avg, 0% loss) 

我需要:

stackoverflow.com , 223 

任何幫助將非常感激。

+0

你試過了什麼?請分享。然後,我們會更好地知道你實際需要什麼:一個數組,或者只是單獨的值,1個正則表達式或2 ... –

+0

發佈之前你有什麼嘗試嗎? – Inurosen

回答

2

使用以下regex

(\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms 

說明

  1. ():捕獲組
  2. \w+:匹配任何字母數字字符任意次數
  3. \.:匹配. litera升
  4. [a-zA-Z]{2,3}:匹配兩個或三個英文字母
  5. .+?:匹配除換行符
  6. \d+任何字符:匹配任何數量的數字

RegEx101 Demo

1

以下似乎工作

(\w+\.\w+) : .*, ([0-9]+) ms 

測試here