PHP正则表达式提取两个词

克里斯

我正在尝试从字符串中获取数值。理想情况下,包含两个数字的数组。

我正在使用此PHP,但它似乎仅与第一个匹配,而不与第二个匹配。

$str = 'The address has changed from #1216640 to #1218908';

    preg_match_all(
    '/The address has changed from #(.+?) to #(.+?)/s',
    $str,
    $output,
    PREG_SET_ORDER
    );

print_r($output);

我想要的是一个返回1216640和1218908的数组

wn

您可以使用以下内容,只需搜索#字符串中的数字

$string = 'The address has changed from #1216640 to #1218908';
preg_match_all('/#([0-9]+)/', $string, $matches);
print_r($matches[1]);

输出

Array
(
    [0] => 1216640
    [1] => 1218908
)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式:在两个词之间捕获一个词

正则表达式恰好两个或三个词

正则表达式在两个解脱词之间取得成功

正则表达式匹配两个相似的词

正则表达式接受一两个词

仅选择包含两个搜索词的行的正则表达式?

使用正则表达式拉一两个词

在两个词之间应用正则表达式

在Java中使用正则表达式匹配两个替代词或两个词

两个或两个以上单词的正则表达式php

正则表达式从文本中提取一个或两个值

正则表达式提取主题标签具有两个点分隔部件

正则表达式从字符串中提取两个带空格的数字

Perl正则表达式提取两个连续的单词

仅提取两个正则表达式模式之间的字符串部分

熊猫正则表达式提取两个不同符号前后的所有内容

从python正则表达式中提取两个值

在python正则表达式中提取字符前后的两个单词

正则表达式查找两个模式并提取值

使用正则表达式提取两个标记之间的文本

WKT:正则表达式仅提取前两个浮点值

使用正则表达式提取python中两个定义的单词之间的内容

正则表达式提取两个括号之间的数据

提取两个正则表达式之间的字符串

Python正则表达式提取两个特殊字符之间的正数和负数

使用awk和可变正则表达式提取两个模式之间的行

正则表达式提取两个文本之间的文本并保存文本

正则表达式:提取两个标记之间的文本

使用正则表达式提取前两个引号内的字符串?