luckyluke Posted May 24, 2013 Share Posted May 24, 2013 Hi all I want to get all string between <SCRIPT and </SCRIPT>, but here in my code i only get the first one, Please help? #include <Date.au3> #Include <Array.au3> $string = "" & @CRLF & _ "<SCRIPT type=text/javascript><!--" & @CRLF & _ 'google_ad_client = "ca-pub-9255165632166492";' & @CRLF & _ 'google_ad_host = "pub-1556223355139109";' & @CRLF & _ '/* apkstall1 */' & @CRLF & _ 'google_ad_slot = "5959947363";' & @CRLF & _ '</SCRIPT>' & @CRLF & _ "" & @CRLF & _ '<SCRIPT type=text/javascript' & @CRLF & _ 'src="http://pagead2.googlesyndication.com/pagead/show_ads.js">'& @CRLF & _ '</SCRIPT>' ;MsgBox(0, "", $string) $array = StringRegExp($string, "<SCRIPT[^.]+</SCRIPT>", 3) _ArrayDisplay($array) Link to comment Share on other sites More sharing options...
Solution PhoenixXL Posted May 24, 2013 Solution Share Posted May 24, 2013 (edited) Here we go #include <Array.au3> $string = "" & @CRLF & _ "<SCRIPT type=text/javascript><!--" & @CRLF & _ 'google_ad_client = "ca-pub-9255165632166492";' & @CRLF & _ 'google_ad_host = "pub-1556223355139109";' & @CRLF & _ '/* apkstall1 */' & @CRLF & _ 'google_ad_slot = "5959947363";' & @CRLF & _ '</SCRIPT>' & @CRLF & _ "" & @CRLF & _ '<SCRIPT type=text/javascript' & @CRLF & _ 'src="http://pagead2.googlesyndication.com/pagead/show_ads.js">' & @CRLF & _ '</SCRIPT>' ;MsgBox(0, "", $string) $array = StringRegExp($string, "(?s)<SCRIPT([^>]*)>(.*?)</SCRIPT>", 4) ;the return is an array of arrays Local $aTemp For $i = 0 To UBound($array) - 1 ;0 : full match ;1 : first capture ;2 : second capture ;get the first array from the array of arrays. $aTemp = $array[$i] _ArrayDisplay($aTemp) Next Edited May 24, 2013 by PhoenixXL luckyluke 1 My code: PredictText: Predict Text of an Edit Control Like Scite. Remote Gmail: Execute your Scripts through Gmail. StringRegExp:Share and learn RegExp.Run As System: A command line wrapper around PSEXEC.exe to execute your apps scripts as System (LSA). Database: An easier approach for _SQ_LITE beginners. MathsEx: A UDF for Fractions and LCM, GCF/HCF. FloatingText: An UDF for make your text floating. Clipboard Extendor: A clipboard monitoring tool. Custom ScrollBar: Scroll Bar made with GDI+, user can use bitmaps instead. RestrictEdit_SRE: Restrict text in an Edit Control through a Regular Expression. Link to comment Share on other sites More sharing options...
luckyluke Posted May 24, 2013 Author Share Posted May 24, 2013 Thank you so much, i solved it. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now