【问题标题】:Extract Numeric Value from String Regex PHP [closed]从字符串正则表达式 PHP 中提取数值 [关闭]
【发布时间】:2014-03-04 08:28:26
【问题描述】:

我正在从远程 API 接收 XML 成功字符串。

字符串是这样的:

SAP: Your order (Reference ID: 725275) was accepted!

我想找到一种快速简单的单行解决方案,只需获取用于数据库存储的参考 ID 的数字部分。

数字本身可以是 6 到 20 位数字。

任何帮助将不胜感激。

【问题讨论】:

  • 这可能与正则表达式一样微不足道。你有尝试过什么吗?
  • 我真的希望没有人回答这个问题。
  • 我查看了其他答案,但我对正则表达式的了解很少。我只是似乎无法掌握它。
  • 除非您尝试任何事情,否则您对正则表达式的理解将继续保持最低限度

标签: php regex


【解决方案1】:

试试这个...

它将仅匹配参考 id

/\b(\d{6,20})\b/

查看here

【讨论】:

  • 非常感谢。使用 preg_match("/\b(\d{6,20})\b/", $input_line, $output_array); 时,它返回一个包含 2 个项目的数组。对吗?
  • 删除边界条件返回一个数组试试这个模式 /\d{6,20}/ $0 包含你所期望的。
  • 如果您得到解决方案,请接受答案..
  • 不得不采用不同的解决方案。不过感谢您的尝试。
  • HI @user3064914..你能解释一下 /\b 代表什么吗?请解释一下...我对 preg_match 了解不多?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-31
  • 2018-11-28
  • 2014-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
相关资源
最近更新 更多