Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Espressione regolare

  1. #1

    Espressione regolare

    Ciao, come posso prendere tutte le cifre che si trova vicino ad un punto? mi spiego meglio, ho delle stringhe in questo modo

    DSC_123.jpg
    DSC_FMA555.jpg
    CCC_FMS_0015_666.jpg

    tramite un'espressione regolare vorrei prendere le cifre che si trovano vicino al punto, in questo caso ne ho messe 3, ma possono anche essere di + o meno. E' possibile tramite un'espressione regolare recuperare solo quelle cifre?

  2. #2
    Studiati questo codice:

    Codice PHP:
    <pre>
    <?php 
    $contents 
    = array('CCC_FMS_0015_666.jpg''DSC_FMA555.jpg''DSC_123.jpg');
    foreach (
    $contents as $content) {
        
    $pattern '#(\\d+)\\.#si';
        if (
    preg_match($pattern$content$matches)) {
            print(
    $content " = " $matches[1] . "\\r\\n");
        }
    }
    ?>
    </pre>

  3. #3
    Originariamente inviato da filippo.toso
    Studiati questo codice:

    Codice PHP:
    <pre>
    <?php 
    $contents 
    = array('CCC_FMS_0015_666.jpg''DSC_FMA555.jpg''DSC_123.jpg');
    foreach (
    $contents as $content) {
        
    $pattern '#(\\d+)\\.#si';
        if (
    preg_match($pattern$content$matches)) {
            print(
    $content " = " $matches[1] . "\\r\\n");
        }
    }
    ?>
    </pre>
    Grazie mille, funziona correttamente.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.