使用PHP的正则表达式将特定数据存储在另一个变量的变量中

动力法典

我正在尝试使用PHP执行以下操作:

$user_agent = "Mozilla/5.0 (Linux; Android 4.4.2; SAMSUNG-GT-I9505 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36"

if (preg_match('/android/i', $user_agent)) {
$version = preg_split('Android (.*?);', $user_agent); //regex should be `Android (.*?);` which would give me 4.4.2
}

但是我真的不知道如何正确编写代码,在$ version之后的部分是猜测。有人可以帮我吗?也许与preg_split?我想将4.4.2存储在$ version中。

佩德罗·洛比托

这就是你所需要的:

$user_agent = "Mozilla/5.0 (Linux; Android 4.4.2; SAMSUNG-GT-I9505 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36";

preg_match('/Android ([\d\.]+)/im', $user_agent, $matches);
$version = $matches[1];

echo $version;
//4.4.2

DEMO

说明

Android ([\d\.]+)
-----------------

Match the character string “Android ” literally (case insensitive) «Android »
Match the regex below and capture its match into backreference number 1 «([\d\.]+)»
   Match a single character present in the list below «[\d\.]+»
      Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
      A “digit” (any decimal number in any Unicode script) «\d»
      The literal character “.” «\.»

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP的regex将特定数据存储在另一个变量的变量中

来自分类Dev

使用正则表达式将标量的一部分分配给另一个变量

来自分类Dev

使用PHP的Apache日志文件的另一个正则表达式

来自分类Dev

匹配直到正则表达式中的另一个表达式

来自分类Dev

如何将split与存储在变量中的正则表达式一起使用?

来自分类Dev

正则表达式将sed中的一个功能替换为另一个功能

来自分类Dev

使用正则表达式将一个URL重定向到另一个URL?

来自分类Dev

在另一个正则表达式中找不到正则表达式

来自分类Dev

正则表达式对另一个正则表达式的匹配结果使用条件

来自分类Dev

搜索两个Perl正则表达式并存储在一个声明的变量中

来自分类Dev

如何使用正则表达式将Java中的最后一个字母替换为另一个字母

来自分类Dev

将列值与存储在另一个表中的正则表达式值列表进行比较,并进行相应更新

来自分类Dev

将列值与存储在另一个表中的正则表达式值列表进行比较,并进行相应更新

来自分类Dev

使用Traefik将正则表达式将URL重定向到另一个URL

来自分类Dev

PHP 中的正则表达式:从另一个字符串中检索特定字符串

来自分类Dev

另一个php正则表达式问题

来自分类Dev

如何将正则表达式结果用于另一个表达式

来自分类Dev

正则表达式在另一个标签中查找标签

来自分类Dev

在正则表达式中调用另一个模板

来自分类Dev

使用正则表达式匹配另一个单词的排列单词

来自分类Dev

如何使用 Pandas 数据框字段在 Python 中的另一个字段中使用正则表达式替换文本?

来自分类Dev

如何获得使用正则表达式嵌套在另一个组中的重复组?

来自分类Dev

如何获得使用正则表达式嵌套在另一个组中的重复组?

来自分类Dev

将变量存储在另一个变量中

来自分类Dev

使用正则表达式匹配一个特定的文本行,该行后面没有另一个特定的行

来自分类Dev

将特定数据复制到另一个变量中的特定位置

来自分类Dev

用另一个正则表达式替换正则表达式

来自分类Dev

另一个正则表达式的 Java 正则表达式列表

来自分类Dev

在另一个正则表达式匹配文本之后匹配文本的正则表达式

Related 相关文章

  1. 1

    使用PHP的regex将特定数据存储在另一个变量的变量中

  2. 2

    使用正则表达式将标量的一部分分配给另一个变量

  3. 3

    使用PHP的Apache日志文件的另一个正则表达式

  4. 4

    匹配直到正则表达式中的另一个表达式

  5. 5

    如何将split与存储在变量中的正则表达式一起使用?

  6. 6

    正则表达式将sed中的一个功能替换为另一个功能

  7. 7

    使用正则表达式将一个URL重定向到另一个URL?

  8. 8

    在另一个正则表达式中找不到正则表达式

  9. 9

    正则表达式对另一个正则表达式的匹配结果使用条件

  10. 10

    搜索两个Perl正则表达式并存储在一个声明的变量中

  11. 11

    如何使用正则表达式将Java中的最后一个字母替换为另一个字母

  12. 12

    将列值与存储在另一个表中的正则表达式值列表进行比较,并进行相应更新

  13. 13

    将列值与存储在另一个表中的正则表达式值列表进行比较,并进行相应更新

  14. 14

    使用Traefik将正则表达式将URL重定向到另一个URL

  15. 15

    PHP 中的正则表达式:从另一个字符串中检索特定字符串

  16. 16

    另一个php正则表达式问题

  17. 17

    如何将正则表达式结果用于另一个表达式

  18. 18

    正则表达式在另一个标签中查找标签

  19. 19

    在正则表达式中调用另一个模板

  20. 20

    使用正则表达式匹配另一个单词的排列单词

  21. 21

    如何使用 Pandas 数据框字段在 Python 中的另一个字段中使用正则表达式替换文本?

  22. 22

    如何获得使用正则表达式嵌套在另一个组中的重复组?

  23. 23

    如何获得使用正则表达式嵌套在另一个组中的重复组?

  24. 24

    将变量存储在另一个变量中

  25. 25

    使用正则表达式匹配一个特定的文本行,该行后面没有另一个特定的行

  26. 26

    将特定数据复制到另一个变量中的特定位置

  27. 27

    用另一个正则表达式替换正则表达式

  28. 28

    另一个正则表达式的 Java 正则表达式列表

  29. 29

    在另一个正则表达式匹配文本之后匹配文本的正则表达式

热门标签

归档