Baseline Widely available
String
ê°ì search()
ë©ìëë ì ê·ìê³¼ ì´ ë¬¸ìì´ ê°ì ì¼ì¹íë íëª©ì´ ìëì§ ê²ìíì¬ ë¬¸ìì´ìì 첫 ë²ì§¸ë¡ ì¼ì¹íë í목ì ì¸ë±ì¤ë¥¼ ë°íí©ëë¤.
const paragraph = "I think Ruth's dog is cuter than your dog!";
// Anything not a word character, whitespace or apostrophe
const regex = /[^\w\s']/g;
console.log(paragraph.search(regex));
// Expected output: 41
console.log(paragraph[paragraph.search(regex)]);
// Expected output: "!"
구문 매ê°ë³ì
regexp
ì ê·ì ê°ì²´ ëë Symbol.search
ë©ìëê° ìë 모ë ê°ì²´ì
ëë¤.
regexp
ê° RegExp
ê°ì²´ê° ìëê³ Symbol.search
ë©ìëê° ìë ê²½ì°, new RegExp(regexp)
를 ì¬ì©íì¬ ììì ì¼ë¡ RegExp
ë¡ ë³íë©ëë¤.
ì ê· ííìê³¼ 주ì´ì§ 문ìì´ì´ ì²ì ì¼ì¹íë ì¸ë±ì¤(ì¼ì¹íë íëª©ì´ ìë ê²½ì° -1
)ì
ëë¤.
String.prototype.search()
ì 구í ìì²´ë ë§¤ì° ê°ë¨í©ëë¤. ê·¸ì ë¨ìí 문ìì´ì 첫 ë²ì§¸ 매ê°ë³ìë¡ íì¬ ì¸ìì Symbol.search
ë©ìë를 í¸ì¶í©ëë¤. ì¤ì 구íì RegExp.prototype[@@search]()
ìì ê°ì ¸ìµëë¤.
regexp
ì g
íëê·¸ë search()
ê²°ê³¼ì ìë¬´ë° ìí¥ì 미ì¹ì§ ìì¼ë©°, ê²ìì íì ì ê·ìì lastIndex
ê° 0ì¸ ê²ì²ë¼ ìíë©ëë¤. search()
ì ëìì ëí ìì¸í ë´ì©ì RegExp.prototype[@@search]()
를 참조íì¸ì.
í¨í´ì´ ë°ê²¬ëìëì§ ì¬ë¶ì 문ìì´ ë´ìì í´ë¹ í¨í´ì ì¸ë±ì¤ë¥¼ ìê³ ì¶ì ëë search()
를 ì¬ì©í©ëë¤.
RegExp.prototype.test()
ë©ìë를 ì¬ì©íì¸ì.String.prototype.match()
ëë RegExp.prototype.exec()
를 ì¬ì©í©ëë¤.ë¤ì ìì ë ìë¡ ë¤ë¥¸ ë ê°ì ì ê·ì ê°ì²´ê° ìë 문ìì´ì ê²ìíì¬ ê²ì ì±ê³µ(ìì ê°)ê³¼ ê²ì ì¤í¨(-1
)를 íìíë ìì ì
ëë¤.
const str = "hey JudE";
const re = /[A-Z]/;
const reDot = /[.]/;
console.log(str.search(re)); // 첫 ë문ì "J"ì ì¸ë±ì¤ì¸ 4를 ë°íí©ëë¤.
console.log(str.search(reDot)); // '.' ì ì°¾ì ì ìì´ì -1ì ë°íí©ëë¤.
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4