Skip to main content

Simple Regex syntax for validation!

In software development the Regex is popuplar and the easiest way in validation writing. But It's difficult to remember regex syntax, so this is a some rules to remember it.
  • The best way to remember regex syntax is by remembering three things Bracket, caret and Dollars.
    • Bracket:
      • "[" Square brackets: specify the character which needs to be matched.
      • "{" Curly brackets: specify how many character.
      • "(" Round brackets: grouping.
    • Caret: "^" start a regular expression
    • Dollars: "$" end of a regular expression
                Example:   ^[a-z](1,2)$
      • The above regex pattern will only take characters which lies between ‘a’ to ‘z’. The same is marked with square bracket to define the range.
      • The round bracket indicates the minimum and maximum length.
      • Finally caret sign at the start of regex pattern and dollar at the end of regex pattern specifies the start and end of the pattern to make the validation more rigid.
  • Enter characters between [a-g] with length of 3?
    • [a-g]{3}
  • Enter characters between [a-g] with maximum 3 characters and minimum 1 character?
    • [a-g]{1,3}
  • How can I validate data with 8 digit fix numeric format like 91230456, 01237648 etc?
    • ^[0-9]{8}$
  • A string with first 3 characters alphabets case insensitive and remaining 8 length numeric?
    • ^[a-zA-Z]{3}[0-9]{7}$
  • Can we see a simple validation for website URL’s?
    • ^www[.][a-z]{1,15}[.](com|net|org)$
  • The same for email validation
    • ^[a-zA-Z0-9]{1,10}@[a-zA-Z]{1,10}.(com|net|org)$

Comments

Popular posts from this blog

How to Install SQL Server on MacOS with docker

 I'm writing a small tut for who need to install SQL Server on macOS using docker Step 1: Download the SQL Server Image sudo docker pull mcr.microsoft.com/mssql/server:2019-latest Step 2: Launch the SQL Server Image in Docker docker run -d --name example_sql_server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pass.word-123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest Step 3: Check the SQL Server Docker Container docker ps -a Step 4: Install SQL Server Command-Line Tool sudo npm install -g sql-cli Step 5: Connect to SQL Server  5.1 Using Command mssql -u sa -p Pass.word-123 5.2: Using VSCode to connect to sql server Using the extension SQL Server (mssql)

Create Grid using React native

After fist post about react native I feel I'm getting familiar with react native, this framework quite easy to use, today I continue with another tutorial about create a simple grid card in react native. Let see the our final result first:                             Let's start... Analytics Assump our data has below structure: We have an array of rows and each row has an array of columns, then I decided to use FlatList to display object in cloumns array in horizontal direction, you can imaging like below image. Gridcard design Card Item each card has a logo and a text. I'm using the Icon from lib react-native-vector-icons To have a flatlist in horizontal we use  horizontal = {true} property, and to make sure the width of flatlist is same as screen with we use  contentContainerStyle={{ flexGrow: 1, justifyContent: 'center' }} Grid Now the implementation quite easy now, just need to...