Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Needing direction using REGEX in Notepad++ to find length of characters in line that also contains spaces

I have a TEXT file where I have 4700 lines of a 30 character value. The numerical characters are in position 1 through 8 and then there are only spaces supposedly after. I am using REGEX in NOTEPAD++ to find 2 separate scenarios:

  1. I would like to find if there exists on any line of my text file the length of characters in position 1-8 that are less than 6.
  2. Are there any lines in my text file that have a length > 30. I think I found the answer to this but would like some confirmation as I
    am not picking up anything in my results. Here is my what I’m using in NOTEPAD++ find these values: .{30, }

Any help/direction would be appreciated. Thanks.

Here is a sample of what my file looks like:

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

332268-1                      
322335                        
322375                        
322393                        
322368-1                      
322381                        
322475                        
323912-1                      
322539                        
322641                        
322641                        
322514-1                      
322638                        
322978                        
322978                        
322638-1                      
287686                        
287735                        
322579                        
322643                        
323113                        
323257                        
331875                        
331875                        
322637-1                      
322720-1                      
322745-1                      
322679                        
322702                        
322971                        
324548                        
322971                        
333146-1                      

>Solution :

Number 1 would be ^\d{0,5}\s+\n

 ^ matches the beginning of the string or line
 \d digit
 {0,5} matches quantify or proceeding token
 \s whitespace
 + quantifier matches 1 or more
 \n is a new line

Number 2 would be ^.{31,}

 ^ matches the beginning of the string or line
 . matches any character but line breaks
 {31,} matches any line that is 31 characters or greater.
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading