File tree 1 file changed +83
-0
lines changed
13. Regular Expression/js
1 file changed +83
-0
lines changed Original file line number Diff line number Diff line change @@ -418,3 +418,86 @@ reTest(re,str);
418
418
419
419
str = "Hellow WOrsadf" ;
420
420
reTest ( re , str ) ;
421
+
422
+
423
+ // Word Boundary
424
+ re = / H e l l o \b / ;
425
+ str = "Hello world" ;
426
+
427
+ reTest ( re , str ) ;
428
+
429
+ str = "asfdsaHelloasfd world" ;
430
+ reTest ( re , str ) ;
431
+
432
+ str = "&&Hello&&, world" ;
433
+ reTest ( re , str ) ;
434
+
435
+
436
+
437
+ // Assertion
438
+ re = / x (? = y ) / ; //Matches x only if x is before y
439
+ str = "axyasdfas" ;
440
+ reTest ( re , str ) ;
441
+
442
+ str = "axsadfdsas" ;
443
+ reTest ( re , str ) ;
444
+
445
+ re = / x (? = y z ) / ;
446
+ str = "adsfaxyz" ;
447
+ reTest ( re , str ) ;
448
+
449
+ str = "avxzsda" ;
450
+ reTest ( re , str ) ;
451
+
452
+
453
+ re = / x (? ! y ) / ; //Matche only x not before y
454
+ str = "adxasdfas" ;
455
+ reTest ( re , str ) ;
456
+ str = "adaxysdfas" ;
457
+ reTest ( re , str ) ;
458
+
459
+
460
+ //Exampe 1:
461
+ //Postal Code. Postal Code are 4 digit. All are number
462
+
463
+ re = / ^ [ 0 - 9 ] { 4 } $ / ;
464
+ str = "1234" ;
465
+ console . log ( re . test ( str ) ) ;
466
+
467
+ // Example Phone Number:
468
+ re = / ^ 0 1 [ 0 - 9 ] { 9 } $ / ;
469
+ str = "01934342323" ;
470
+ console . log ( re . test ( str ) ) ;
471
+
472
+ // if start with +8801
473
+ re = / ^ \+ 8 8 0 1 [ 0 - 9 ] { 9 } $ / ;
474
+ str = "+8801934342323" ;
475
+
476
+ console . log ( re . test ( str ) ) ;
477
+
478
+ // if we want to match +88 or 88 optional
479
+ re = / ^ ( \+ ) ? ( 8 8 ) ? 0 1 [ 0 - 9 ] { 9 } $ / ;
480
+
481
+ str = "01934342323" ;
482
+ console . log ( re . test ( str ) ) ;
483
+
484
+ str = "8801934342323" ;
485
+ console . log ( re . test ( str ) ) ;
486
+
487
+ str = "+8801934342323" ;
488
+ console . log ( re . test ( str ) ) ;
489
+
490
+ str = "880193434232" ;
491
+ console . log ( re . test ( str ) ) ;
492
+
493
+
494
+
495
+ //Email Address Pattern
496
+ re = / ^ ( [ a - z A - Z 0 - 9 ] \. ? ) + [ ^ \. ] @ ( [ a - z A - Z 0 - 9 ] \. ? ) + [ ^ \. ] $ / ;
497
+ str = "123.sadf@gmail.com" ;
498
+ console . log ( re . test ( str ) ) ;
499
+
500
+
501
+ re = / ^ ( [ a - z A - Z 0 - 9 ] \. ? ) + [ ^ \. ] @ ( [ a - z A - Z 0 - 9 ] \. ? ) + [ ^ \. ] $ / ;
502
+ str = "123.saf@gmail.com.bd" ;
503
+ console . log ( re . test ( str ) ) ;
You can’t perform that action at this time.
0 commit comments