tempman 0 Posted April 3, 2014 ; os.txt ;| IP | OS | ;--------------------------- ;| 10.0.1.21 | Windows | ;| 10.0.1.22 | Windows 8 | ;| 10.0.1.23 | Windows 8 | ;| 10.0.1.24 | Windows | ;| 10.0.1.25 | Windows | ;| 10.0.1.26 | Windows 8 | #include <Array.au3> Local $os = "os.txt" Local $answer = StringRegExp(FileRead($os), '(?m)^.*Windows.*$', 3) _ArrayDisplay($answer) Hi, I need to display in array only lines that contains Windows, not Windows 8. Share this post Link to post Share on other sites
butterfly 0 Posted April 3, 2014 Local $answer = StringRegExp(FileRead($os), 'Windows\s[^8]', 3) Should work in this case but it is not very resilient you can also check your code here (although i am not sure if it is 100% compatible) Share this post Link to post Share on other sites
tempman 0 Posted April 3, 2014 (edited) My response shou be: | 10.0.1.21 | Windows | | 10.0.1.24 | Windows | | 10.0.1.25 | Windows | Edited April 3, 2014 by tempman Share this post Link to post Share on other sites
FireFox 260 Posted April 3, 2014 Why don't you stick to your previous thread? Local $answer = StringRegExp(FileRead($os), '(?m)^.*Windows\s[^\d].*$', 3) OS : Win XP SP2 (32 bits) / Win 7 SP1 (64 bits) / Win 8 (64 bits) | Autoit version: latest stable / beta.Hardware : Intel(R) Core(TM) i5-2400 CPU @ 3.10Ghz / 8 GiB RAM DDR3.My UDFs : Skype UDF | TrayIconEx UDF | GUI Panel UDF | Excel XML UDF | Is_Pressed_UDFMy Projects : YouTube Multi-downloader | FTP Easy-UP | Lock'n | WinKill | AVICapture | Skype TM | Tap Maker | ShellNew | Scriptner | Const Replacer | FT_Pocket | Chrome theme makerMy Examples : Capture tool | IP Camera | Crosshair | Draw Captured Region | Picture Screensaver | Jscreenfix | Drivetemp | Picture viewerMy Snippets : Basic TCP | Systray_GetIconIndex | Intercept End task | Winpcap various | Advanced HotKeySet | Transparent Edit control Share this post Link to post Share on other sites
tempman 0 Posted April 3, 2014 @FireFox My mistake, sorry! Share this post Link to post Share on other sites