Ciao a tutti.
forse sono stato poco chiaro ... provo con un secondo esempio:
Voglio trovare tutte le librerie inserite da Dreamweaver in una pagina qualsiasi html racchiuse tra tag
ed
ho scritto questo codice che funziona se c'è una sola libreria:
codice:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WdgFld = FSO.GetFolder(Folder)
For Each File In WdgFld.Files
Libraries = Libraries & Replace(File.Name, ".", "_") & "|"
Next
Libraries = Libraries & "uouoootestoacasouoougououououououoouok"
Dim IW_REObj
Set IW_REObj = CreateObject("VBScript.RegExp")
IW_REObj.Global = True
IW_REObj.Multiline = True
IW_REObj.IgnoreCase = True
IW_REObj.Pattern = "(.*)"
Set Matches = IW_REObj.Execute(IW_strTmp)
Dim Match, IW_Type, IW_StrValues
For Match = 0 To Matches.Count - 1
ValueToInsert = "{" & Matches(Match).SubMatches(0) & "}"
IW_strTmp = IW_REObj.Replace(IW_strTmp, ValueToInsert)
Next
Ora ho il problema del pattern è che ci potrebbero essere due librerie nella pagina e dunque due tags di chiusura ""
Ora, dato per assodato che il carattere '^' nega all'interno di parentesi quadre, come faccio a dire alla parte centrale del pattern (.*) una cosa simile a questa :
([^()]+)
dove il testo del tag sia letto nella sua completezza e non come singolo carattere da non considerare ?
C'è sicuramente un metodo semplice come l'acqua ... ma io sono disidratato !!!!! Vi prego !!!