PHP SUBSTR - 提取串号

问题描述 投票:1回答:1

我需要在一个CSV文件中提取每行的高亮数值。

目前,我通过循环线和分割上/字符行,因为这只是每一行中出现一次,但我怎么去除围绕这些号码的一切,所以我留下了:

9/10

10/11

11/12

...

enter image description here

php substr
1个回答
4
投票

如果你想只得到的数字,你可以做一个preg_match

$re = '/(\d+\/\d+)/s';
$str = 'dfsadsfadsfads~~9/10~~lfkjdskfds';

preg_match($re, $str, $matches);

但如果你能得到整个文档作为一个字符串,你可以做一个preg_match_all

$re = '/(\d+\/\d+)/s';
$str = 'dfsadsfadsfads~~9/10~~lfkjdskfds\ndfsadsfadsfads~~9/10~~lfkjdskfds\n';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

然后在$匹配环

© www.soinside.com 2019 - 2024. All rights reserved.