neuro>>
Pattern er en streng som man kan sætte RegExp objectet til at søge efter. Den er god hvis man skal søge på noget som har en defineret struktur men ikke fast indhold eks.vis links. Et link kan være
www.hjem.dk det kan også være
www.net.spil.gamle.dk så kan man med pattern finde dem.
Et pattern er mellem (), og det kan være mange pattern efter hinanden og de kan referes med nummer i replace functionen $1..$n
Jeg kan tage det modsatte eks:
objRegExpHTTP1.Pattern = \"(http|ftp)(:\\/\\/[\\w\\._-]+\\.[\\w\\._-]+\\S*)\"
(http|ftp) : leder efter enten http eller ftp.
(:\\/\\/[\\w\\._-]+\\.[\\w\\._-]+\\S*) : leder efter ://
\\w er alle bogstaver a-z,0-9 (ikke www i linket)
\\._- finder . eller _ eller -
[] omkring [\\w\\._-] betyder en samling karakter
+ betyder find en eller mange gange i træk.
Så det til at skifter med replace, denne linie sætter et link ind hvis det adresse findes i teksten(altså det modsatte af dette spm):
hvis man har skrevet
http://www.dr.dkstrOutput = objRegExpHTTP1.Replace(strOutput, \" <a href=\'$1$2\' target=\'_blank\'>$1$2</a> \")
$1=http :http eller ftp
$2=://www.dr.dk
resultatet bliver:
<a href=\'
http://www.dr.dk\' taget=\'_blank\'>
http://www.dr.dk</a>Her er et link til Pattern:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vspropattern.aspHåber det hjalp dig lidt på vej.