- A tool that you can find specific word in String
- comfile
12var pattern = /p/var pattern = new RegExp('p');
c - exec
12console.log(pattern.exec('paige')); // ["p"]console.log(pattern.exec('aige')); // null
cs - test
- returns as Boolean
12console.log(pattern.test('paige')); // trueconsole.log(pattern.test('aige')); // false
cs
- returns as Boolean
- STRING METHOD
- OPTION
- i : does not care whether uppercase or lowercase
1234var xi = /p/;console.log("Paige".match(xi)); // nullvar oi = /p/i;console.log("Paige".match(oi)); // ["P"];
cs - g: returns all the result
1234var xg = /p/;console.log("Paige".match(xg)); // nullvar og = /p/g;console.log("Paige".match(og)); // ["P"];
cs - ig : can find all result whether uppercase or lowercase
12var ig = /p/ig;"Paigepaige".match(ig); // ["P", "p"]
cs
- i : does not care whether uppercase or lowercase
- CAPTURE
- \w : you are getting words from A~Z, a~z, 0~9
- + : more than one value
- \s : represents space
123var pattern = /(\w+)\s(\w+)/;var str = "Paige Kim";var result = str.replace(pattern, "$2, $1"); // "Kim, Paige"cs
- REPLACE
123456var urlPattern = /\b(?:https?):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*/gim;var content = 'github : https://github.com/paigekim29 입니다.
tistory : https://paigekim29.tistory.com/ 입니다. ';var result = content.replace(urlPattern, function(url){return '<a href="'+url+'">'+url+'</a>';});console.log(result); // github : <a href="https://github.com/paigekim29">
https://github.com/paigekim29</a> 입니다.
tistory : <a href="https://paigekim29.tistory.com/">
https://paigekim29.tistory.com/</a> 입니다.cs
reference: https://opentutorials.org/course/743/6580
'Today's Finding' 카테고리의 다른 글
Lexical Scope (0) | 2020.11.04 |
---|---|
HOISTING (0) | 2020.11.04 |
How to calculate number easily in Javascript (0) | 2020.10.28 |
Shortcut in Mac (0) | 2020.10.27 |
isNaN(is Not a Number) (0) | 2020.10.27 |