Forum Discussion

mcastellanos's avatar
mcastellanos
Occasional Contributor
8 years ago

How to specify a regular expression in a property checkpoint in a keyword test

I need to check the following text displayed in a textbox.

 

08/30/2016 16:31:48 - Attempting to connect to DMM.

 

I need to express the date/time stamp in a regular expression so that it accounts for the new date/time stamp (i.e., if the test is run tomorrow).

 

I am having issues with the syntax. As of now, this is what I have but not working. Again, I need to express this in a keyword test.

 

\d\d/\d\d/\d\d/\d\d \d\d:\d\d:\d\d - Attempting to connect to DMM.

 

Any help will be much appreciated.

 

Miguel

10 Replies

    • mcastellanos's avatar
      mcastellanos
      Occasional Contributor

      Thank you for your reply.

       

      I looked at that table initially and that is how I came up with the posted expression; however, something is wrong obviously. I was in the hopes that someone here could identify the issue with it. Again, thank you for any light someone can shed on it.

  • NisHera's avatar
    NisHera
    Valued Contributor

    your regex not not working since

    1)you have broken YYYY in to two(like this 08/30/20/1616:31:48)

    2) haven't specify the space between year and hours pat of time

     

    try following  ....haven't tested   but hope no syntax errors........

     

    \d\d/\d\d/\d\d\d\d\s\d\d:\d\d:\d\d( - Attempting to connect to DMM.)

     

    ps. not sure : is a special character or not if so hav to use \: 

     

     

    • baxatob's avatar
      baxatob
      Community Hero

      This regex will match your string:

       

      (\d{2}\/\d{2}\/\d{4}) (\d{2}:\d{2}:\d{2}) - (Attempting to connect to DMM\.)

       

      Please remember that  / delimiter (as well as another delimiters) always should be escaped by backslash \

       

      Also it is better to escape the dot character: \. Otherwise it will match any character.

       

      And if you group different logical members of your string inside parentheses, it makes your regex more readable.

       

      Great online tool to check your regex: https://regex101.com/

      • mcastellanos's avatar
        mcastellanos
        Occasional Contributor

        Thank you NisHera and baxatob for your input. I have tried your suggestions but for some reason still not working. I will keep at it and if need any advice I will post back. Thanks again!!