Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come separare HTML & Python Code

Python è un open -source , linguaggio di programmazione orientato agli oggetti ottimizzata per la creazione di applicazioni Web dinamiche . Quando si programma in Python , potrebbe essere necessario separare la formattazione HTML dal codice Python . Ad esempio, un utente può inserire una pagina Web in un campo dati , che richiede di togliere i tag HTML per memorizzare i dati testuali . Per rimuovere i tag HTML da una stringa , utilizzare il built - in modulo Espressione regolare Python , " Regex . " Istruzioni
1

aprire l'editor di Python .
2

caricare il modulo Espressione regolare digitando il seguente :

import re
3

definire una funzione per rimuovere tutti i tag HTML . Ad esempio , digitare quanto segue :

def delete_html ( dati ) :
4

separare gli elementi di codice HTML , utilizzando la funzione " re.compile " per compilare i modelli di espressioni regolari in un oggetto che è possibile utilizzare per il pattern matching . Continuando l'esempio , digitare questo :

htmlPattern = re.compile ( r ' < . ? * >' ) Per

In questo esempio , l'attributo " re.compile " dice a Python per cercare la stringa "' < .. > ", che indica l'inizio e la fine tag HTML .

Il qualificatore " . * ? " dice a Python per soddisfare solo i tag . Senza il qualificatore , Python restituisce la stringa "

sottotitolo < /h2 >"; con il qualificatore , ritorna Python " .

E < /h2 > "
5

sostituire un spazio per tutto il codice HTML utilizzando la funzione di "sub " . Continuando l'esempio , digitare quanto segue :

ritorno htmlPattern.sub ('' , dati ) per

In questo caso, Python strisce fuori il codice HTML e lo sostituisce con uno spazio vuoto . A questo punto , a seconda di come si vuole strutturare i dati , è possibile utilizzare la funzione di " striscia " di stringa per rimuovere gli spazi vuoti o utilizzare le espressioni regolari , come ad esempio "\\ s + ", per rimuovere gli spazi in più .

 

Programmazione © www.354353.com