alla ricerca di una soluzione PHP che troverà una corrispondenza la seguente espressione:bisogno regex per abbinare stringa contenente "http: //" e termina con estensione del file da serie
- URL contiene "http: // "(non necessariamente inizia con http: //) E
- L'URL termina con un'estensione di file da un array.
Esempio di estensione del file gamma
$filetypes = array(
jpg,
gif,
png,
js,
tif,
pdf,
doc,
xls,
xlsx,
etc);
Ecco il codice di lavoro desidero aggiornare con i requisiti di cui sopra:
In questo momento, questo codice funziona e restituisce solo URL che contengono "http : // "ma voglio includere anche il secondo requisito.
$i = 0;
$matches = false;
foreach($all_urls as $index => $value) {
if (preg_match('/http:/', $value)) {
$i++;
echo "[{$i}] {$value}<br>";
$matches = true;
}
}
Potete incollare l'URL del campione? –
''http: // mattressandmore.com/wp-content/themes/barberry/js/fresco.js'' - Ho appena realizzato che l'estensione del file può finire con l'apostrofo e – user3436467