Skip to content

Commit 54c27fa

Browse files
committed
Regular Exp Part:02
1 parent 652c0ba commit 54c27fa

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

13. Regular Expression/js/script.js

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,3 +418,86 @@ reTest(re,str);
418418

419419
str = "Hellow WOrsadf";
420420
reTest(re,str);
421+
422+
423+
// Word Boundary
424+
re = /Hello\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(?=yz)/;
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 = /^01[0-9]{9}$/;
469+
str = "01934342323";
470+
console.log(re.test(str));
471+
472+
// if start with +8801
473+
re = /^\+8801[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 = /^(\+)?(88)?01[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-zA-Z0-9]\.?)+[^\.]@([a-zA-Z0-9]\.?)+[^\.]$/;
497+
str = "123.sadf@gmail.com";
498+
console.log(re.test(str));
499+
500+
501+
re = /^([a-zA-Z0-9]\.?)+[^\.]@([a-zA-Z0-9]\.?)+[^\.]$/;
502+
str = "123.saf@gmail.com.bd";
503+
console.log(re.test(str));

0 commit comments

Comments
 (0)