Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Estrapolare pezzi di stringa da un campo meno

    ciao a tutti

    allora il mio problemino è questo:

    ho un campo memo con dentro molto codice html mi serve un sistema per trovare le immagini al suo interno.

    esempio :
    <p align="justify">

    <font face="Arial, Helvetica, sans-serif" size="4" color="#009933"><img alt="<%=nomephoto%>" name="<%=nomephoto%>" id="<%=nomephoto%>" src="<%=image%>/giardino/Alberi/Populus/Populus_nigra_italica_leaves.jpg" width="250" height="383" align="right">Generalit&agrave;</font><font face="Arial, Helvetica, sans-serif">:
    pianta arborea decidua dalle dimensioni imponenti originaria

    da sto codice devo arrivare ad avere
    src="<%=image%>/giardino/Alberi/Populus/Populus_nigra_italica_leaves.jpg"

    e infine da questo arrivare a

    immagine = "/giardino/Alberi/Populus/Populus_nigra_italica_leaves.jpg"


    come posso cercare il testo che sta tra src="<%=image%> e le virgolette successive ?

    grazie 1000 Mauro
    Le mie piccole creature : www.giardinaggio.it www.gardening.eu e www.rose.it

  2. #2
    Un codice HTML può essere trattato come un stream XML.
    Il tag img può essere intercettato come un nodo XML e la proprietà source letta, appunto, come proprietà.
    Devi usare l'oggetto XMLDOM.

  3. #3
    in verità volevo usare una reg.exp se è possibile , visto che non conosco l'oggetto XMLDOM.

    che dici mi daresti na mano

    come prendere il testo compreso tra src e jpg ?

    grazie Mauro
    Le mie piccole creature : www.giardinaggio.it www.gardening.eu e www.rose.it

  4. #4
    mi spieghi più o meno come funziona l'oggetto che poi ci studio

    Mauro
    Le mie piccole creature : www.giardinaggio.it www.gardening.eu e www.rose.it

  5. #5
    Originariamente inviato da Mauro74
    mi spieghi più o meno come funziona l'oggetto che poi ci studio

    Mauro
    Semplice:
    codice:
    <%
    stringa = "<html>" &_
    					"	<head>" &_
    					"		<title>Titolo pagina</title>" &_
    					"	</head>" &_
    					"	<body>" &_
    					"		<div>" &_
    					"			<h3>titolo</h3>" &_
    					"			
    
    " &_
    					"				testo
    " &_
    					"				[img][/img]
    " &_
    					"				ancora testo
    " &_
    					"				[img][/img]
    " &_
    					"				altro testo" &_
    					"			</p>" &_
        			"		</div>" &_
    					"	</body>" &_
    					"</html>"
    					
    'fileHTML = "pagina.html"
    
    set xml = server.createObject("Microsoft.XMLDOM")
    	xml.async = "false"
    	'xml.load server.mapPath(fileHTML)
    	xml.loadXML stringa
    
    		set allItems = xml.selectNodes("//img")
    			for i = 0 to allItems.length - 1
    			response.write allItems(i).getAttribute("src") & "
    "
    			next
    		set allItems = nothing
    		
    		set allItems = xml.selectNodes("//div")
    			for i = 0 to allItems.length - 1
    			response.write allItems(i).selectSingleNode("p").text & "
    "
    			next
    		set allItems = nothing
    		
    set xml = nothing
    %>
    L'esempio è basato sul flusso di testo contenuto nella variabile stringa.
    Le parti commentate, invece, si riferiscono al caso in cui venga letto il sorgente di un file presente (in questo caso) nella stessa cartella che contiene la pagina asp con questo codice.

  6. #6
    Grazie mille per l'aiuto

    ma ho risolto in altro modo, o meglio sto finendo adesso ma sembra funzionare,
    codice:
    'Create a regular expression object
    Dim objRegExp
    Set objRegExp = New RegExp
    
    'Set our pattern
    objRegExp.Pattern = "src(.*?)jpg"
    objRegExp.IgnoreCase = True
    objRegExp.Global = True
    'Get the matches from the contents of our HTML file, strContents
    Dim objMatches
    Set objMatches = objRegExp.Execute(stringa)
    'Now, instead of just outputting a specifc match in the objMatches collection, let's list each match: 
    Dim objMatch
    For Each objMatch in objMatches
     foto = objMatch.Value
    foto= replace(foto,"src=", "" )
     foto= replace(foto,"""","")
    
    
    Next
    funziona bene.

    in ogni caso mo provo pure la tua mi sembra molto interessante , me la devo studiare.

    GRazie ancora per l'auito Mauro
    Le mie piccole creature : www.giardinaggio.it www.gardening.eu e www.rose.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.