次の行があるとします。
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];
しかし、3 番目の例では、何も得られません。(#が2連続なので)