Quality Testing

Quality is delighting customers

15 ways to create Regular Expressions in QTP

1. Using the Backslash Character: A backslash (\) can serve two purposes. It can be used in conjunction with a special character to indicate that the next character be treated as a literal
character. For example, \. would be treated as period (.)
instead of a wildcard. Alternatively, if the backslash (\) is used in
conjunction with some characters that would otherwise be treated as
literal characters, such as the letters n, t, w, or d, the combination indicates a special character. For example, \n stands for the newline character.


2. Matching Any Single Character: A period (.) instructs QTP to search for any single character (except for \n).


3. Matching Any Single Character in a List: Square brackets instruct QTP to search for any single character within a list of characters.


4. Matching Any Single Character Not in a List: When a caret (^) is the first character inside square brackets, it instructs QTP to match any character in the list except for the ones specified in
the string.


5. Matching Any Single Character within a Range: To match a single character within a range, you can use square brackets ([ ]) with the hyphen (-) character.


6. Matching Zero or More Specific Characters: An asterisk (*) instructs QTP to match zero or more occurrences of the preceding character.


7. Matching One or More Specific Characters: A plus sign (+) instructs QTP to match one or more occurrences of the preceding character.


8. Matching Zero or One Specific Character: A question mark (?) instructs QTP to match zero or one occurrences of the preceding character.


9. Grouping Regular Expressions: Parentheses (()) instruct QTP to treat the contained sequence as a unit, just as in mathematics and programming languages. Using groups is especially
useful for delimiting the argument(s) to an alternation operator ( | )
or a repetition operator ( * , + , ? , { } ).


10. Matching One of Several Regular Expressions: A vertical line (|) instructs QTP to match one of a choice of expressions.


11. Matching the Beginning of a Line: A caret (^) instructs QTP to match the expression only at the start of a line, or after a newline character.


12. Matching the End of a Line: A dollar sign ($) instructs QTP to match the expression only at the end of a line, or before a newline character.


13. Matching Any AlphaNumeric Character Including the Underscore: \w instructs QTP to match any alphanumeric character and the underscore (A-Z, a-z, 0-9, _).


14. Matching Any Non-AlphaNumeric Character: \W instructs QTP to match any character other than alphanumeric characters and underscores.


15. Combining Regular Expression Operators: You can combine regular expression operators in a single expression to achieve the exact search criteria you need.

Views: 81

Tags: 15, Expressions, QTP, Regular, create, in, to, ways

Comment

You need to be a member of Quality Testing to add comments!

Join Quality Testing

Comment by satya on March 22, 2010 at 12:34pm
Hi,
Can u provide sample scripts with regular expressions.
Comment by venu on March 18, 2010 at 3:35pm
Sriya,
Good explanation for Regular Expression.....
Comment by Mohamed Zakir on March 16, 2010 at 2:53pm
Good one Sriya

TTWT Magazine

Advertisement

You Can


Call for Articles

Advertisement

Videos

  • Add Videos
  • View All

Badge

Loading…

© 2012   Created by Quality Testing.

Badges  |  Report an Issue  |  Terms of Service