假设我有以下行:
09:00 23/02/2012#3.5#2.2#91#3.7#7.4#170#S#1033.1#(+1 Hpa / 3H).#0#3H##4.5#Plus de 2500m #6####00#### Brume.#
我想找到第 15 个之后的第一个数字或字符 #
在这种情况下,我要查找的数字是 6。
在这个例子中:
03:00 24/02/2012#8.9#5.5#79#3.7#5.55#190#S#1031.3#(-1.1 Hpa / 3H).#0#3H##10#300 et 600m#7####00#####
我要找的数字是 7。
但它并不总是一个数字,例如在这一行中:
00:00 29/02/2012#3.3#-0.2#78##3.7##N#1023.6#(+0.3 Hpa / 3H).#0#3H##22#Plus de 2500m######### Le ciel est clair.#
第 15 个 # 之后的字符也是 #。
那么如何使用 PHP 正则表达式获取这个数字或字符呢?
我试过了
$content = '09:00 23/02/2012#3.5#2.2#91#3.7#7.4#170#S#1033.1#(+1 Hpa / 3H).#0#3H##4.5#Plus de 2500m #6####00#### Brume.#';
$iparr = preg_split ("/#/", $content);
echo $iparr[16];
但对于第三个例子,它什么也没给出。(因为连续 2 个#)