How to create a regex in ruby to (1)filter out everything after a string and to (2) filter something in the middle of a line? -


case 1: consider line:

[2014-03-05 17:21:39 -0800] this.computer.name - select file: f7de1.png 

i need filter out after "select file: ". in need filename sentence above.

case 2: consider line:

[2014-03-05 17:21:39 -0800] this.computer.name - cycle: 12345 file: f7de1.png 

i need filter cycle number here, 12345

for both these cases here, filename can different lengths different cycles.

first case:

str = "[2014-03-05 17:21:39 -0800] info this.computer.name - select file: f7de1.png" str[/file: (.+)/, 1] => "f7de1.png"  

second case:

str = "[2014-03-05 17:21:39 -0800] info this.computer.name - cycle: 12345 file: f7de1.png" str[/cycle: (\d+)/, 1] => "12345"  

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

android - IBM Worklight 6.1 [Application Error] There was a network error (file:///android_asset/www/index.html) -