php用正则表达抓取网页中文章(大佬教程收集整理的这篇文章主要介绍了,欢迎将大佬推荐给程序员好友)
优采云 发布时间: 2022-04-16 19:13php用正则表达抓取网页中文章(大佬教程收集整理的这篇文章主要介绍了,欢迎将大佬推荐给程序员好友)
大哥教程采集的这篇文章主要介绍php-正则表达式获取数字和数字后面的字符串。大哥教程大哥觉得还不错。现在我将与您分享并为您制作。参考。
我需要从两个不同的字符串中提取数字后的数字和单位。有些字符串在数字和单位之间有空格,例如 150g,而其他字符串不是 150g
$text = 'Rexona Ap Deo Aerosol 150ml Active CPD-05923';
$text='Cutex Nail Polish Remover Moisture 100ml ';
preg_match_all('!\d+!', $text, $matches);
if(sizeof($matches[0]) > 1){
// how can I extract 'ml'
}
else {
// how can I extract 150 ml ?
}
你能帮我吗?
解决方案:
你可以使用它:
preg_match_all('~\b(\d+(?:\.\d{1,2})?)\s*(ml|gm?|kg|cm)\b~i', $text, $matches);
并使用匹配组 #1 和 #2.
正则表达式演示
大佬总结
以上就是php-正则表达式获取数字后的数字和字符串的全部内容,希望文章可以帮助大家解决php-正则表达式获取数字后的数字和字符串。程序开发遇到的问题。
如果你觉得大哥教程网站的内容还不错,欢迎你把大哥教程推荐给你的程序员朋友。