在PHP中使用正则表达式解析字符串
我想通过Regex传递下面的字符串来提取域名和ms旁边的数值在PHP中使用正则表达式解析字符串,php,regex,Php,Regex,我想通过Regex传递下面的字符串来提取域名和ms旁边的数值 stackoverflow.com : [0], 96 bytes, 223 ms (223 avg, 0% loss) 我需要: stackoverflow.com , 223 任何帮助都将不胜感激。使用以下regex: (\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms 解释 ():捕获组 \w+:多次匹配任何字母数字字符 \.:匹配文字 [a-zA-Z]{2,3}:匹配两个或三个字母 +?:匹配除换行符以外
stackoverflow.com : [0], 96 bytes, 223 ms (223 avg, 0% loss)
我需要:
stackoverflow.com , 223
任何帮助都将不胜感激。使用以下
regex
:
(\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms
解释
()
:捕获组\w+
:多次匹配任何字母数字字符\.
:匹配
文字[a-zA-Z]{2,3}
:匹配两个或三个字母+?
:匹配除换行符以外的任何字符\d+
:匹配任意数量的数字使用以下
regex
:
(\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms
解释
()
:捕获组\w+
:多次匹配任何字母数字字符\.
:匹配
文字[a-zA-Z]{2,3}
:匹配两个或三个字母+?
:匹配除换行符以外的任何字符\d+
:匹配任意数量的数字以下方法似乎有效
(\w+\.\w+) : .*, ([0-9]+) ms
经过测试以下方法似乎有效
(\w+\.\w+) : .*, ([0-9]+) ms
已测试尝试以下方法:
(\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms
应该有用
演示:试试这个:
(\w+\.[a-zA-Z]{2,3}).+?(\d+)\s+ms
应该有用
演示:您尝试了什么?请分享。然后,我们将更好地了解您实际需要什么:一个数组,或者只是单独的值,1个正则表达式或2…在发布之前您尝试过什么吗?您尝试过什么?请分享。然后,我们将更好地了解您实际需要什么:一个数组,或者只是单独的值,1个正则表达式或2…发布之前您尝试过什么吗?