正则表达式获取数字和数字后的字符串

palAlaa

我需要从两个不同的字符串中提取数字后的数字和单位..有些字符串在数字和单位之间有这样的空格,150 g 而其他字符串则没有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。

正则演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配字符串文字和数字

来自分类Dev

如何使用正则表达式从字符串中获取数字?

来自分类Dev

正则表达式数字空字符串

来自分类Dev

使用正则表达式从字符串中获取数字对

来自分类Dev

Java正则表达式在数字后拆分字符串

来自分类Dev

使用正则表达式从特殊字符前后的字符串中获取数字

来自分类Dev

Java正则表达式解析带有特殊字符和数字的字符串

来自分类Dev

正则表达式随机字符串加上可选的破折号和数字

来自分类Dev

正则表达式字符串获取数字旁边的字母

来自分类Dev

JavaScript正则表达式-从字符串中获取第N个数字

来自分类Dev

使用bash和正则表达式获取字符串中的数字

来自分类Dev

在字符串php正则表达式后获取数字

来自分类Dev

无法获取正则表达式来查找特定的字符串和关联的数字

来自分类Dev

JavaScript正则表达式在字符串后获取数字

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

如何用正则表达式匹配CSV字符串中的数字和数字范围?

来自分类Dev

C#正则表达式获取具有特定字母和数字序列的字符串

来自分类Dev

如何使用正则表达式从字符串中获取数字

来自分类Dev

正则表达式:获取特定子字符串之前和之后的数字

来自分类Dev

Amazon Redshift在字符串正则表达式后获取数字

来自分类Dev

使用正则表达式从字符串获取不同格式的数字

来自分类Dev

C#字符串和数字正则表达式

来自分类Dev

正则表达式匹配字符串文字和数字

来自分类Dev

正则表达式-如何确保字符串包含单词和数字

来自分类Dev

使用正则表达式从特殊字符前后的字符串中获取数字

来自分类Dev

字符串数字正则表达式替换

来自分类Dev

正则表达式从数据中识别字符串和数字

来自分类Dev

用正则表达式匹配字符串和数字以从字符串中获取项目和数量

来自分类Dev

正则表达式以匹配特定的字符串和数字值

Related 相关文章

  1. 1

    正则表达式匹配字符串文字和数字

  2. 2

    如何使用正则表达式从字符串中获取数字?

  3. 3

    正则表达式数字空字符串

  4. 4

    使用正则表达式从字符串中获取数字对

  5. 5

    Java正则表达式在数字后拆分字符串

  6. 6

    使用正则表达式从特殊字符前后的字符串中获取数字

  7. 7

    Java正则表达式解析带有特殊字符和数字的字符串

  8. 8

    正则表达式随机字符串加上可选的破折号和数字

  9. 9

    正则表达式字符串获取数字旁边的字母

  10. 10

    JavaScript正则表达式-从字符串中获取第N个数字

  11. 11

    使用bash和正则表达式获取字符串中的数字

  12. 12

    在字符串php正则表达式后获取数字

  13. 13

    无法获取正则表达式来查找特定的字符串和关联的数字

  14. 14

    JavaScript正则表达式在字符串后获取数字

  15. 15

    字符串中的正则表达式数字

  16. 16

    如何用正则表达式匹配CSV字符串中的数字和数字范围?

  17. 17

    C#正则表达式获取具有特定字母和数字序列的字符串

  18. 18

    如何使用正则表达式从字符串中获取数字

  19. 19

    正则表达式:获取特定子字符串之前和之后的数字

  20. 20

    Amazon Redshift在字符串正则表达式后获取数字

  21. 21

    使用正则表达式从字符串获取不同格式的数字

  22. 22

    C#字符串和数字正则表达式

  23. 23

    正则表达式匹配字符串文字和数字

  24. 24

    正则表达式-如何确保字符串包含单词和数字

  25. 25

    使用正则表达式从特殊字符前后的字符串中获取数字

  26. 26

    字符串数字正则表达式替换

  27. 27

    正则表达式从数据中识别字符串和数字

  28. 28

    用正则表达式匹配字符串和数字以从字符串中获取项目和数量

  29. 29

    正则表达式以匹配特定的字符串和数字值

热门标签

归档