Lex is a computer program that generates lexical analyzers and was written by Mike Lesk and Eric Schmidt. Lex reads an input stream specifying the lexical analyzer and outputs source code implementing the lex in the C programming language.
Problem: We have to validate password.
A password is correct if it contains:
- Atleast 1 uppercase character
- Atleast 1 lowercase character
- Atleast 1 digit
- Atleast 1 special character
- Minimum 8 characters
Input: Geeksforgeeks Output: INVALID Input: Geeks@12 Output: VALID
Note: The words can consist of lowercase characters, uppercase characters and digits.
Below is the implementation to count the number of words.
- 8085 code to convert binary number to ASCII code
- 8085 program to convert ASCII code into HEX code
- Convert C/C++ code to assembly language
- Register Allocations in Code Generation
- 8086 program to convert binary to Grey code
- 8085 program to convert 8 bit BCD number into ASCII Code
- 8086 program to convert 8 bit BCD number into ASCII Code
- Computer Organization | Locality and Cache friendly code
- 8085 program to convert a hexadecimal number into ASCII code
- Magnetic Random Access Memory (M-RAM)
- Ferro-electric Random Access Memory
- Types of Virtual Organization
- Difference between Fine-Grained and Coarse-Grained SIMD Architecture
- Difference between Arduino and Raspberry Pi
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.