(x|y)<\/td> | T\u00ecm b\u1ea5t c\u1ee9 l\u1ef1a ch\u1ecdn thay th\u1ebf v\u1edbi ph\u00e2n t\u00e1ch b\u1eb1ng|<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n metacharacters<\/strong> l\u00e0 nh\u1eefng k\u00fd t\u1ef1 v\u1edbi \u00fd ngh\u0129a \u0111\u1eb7c bi\u1ec7t:<\/p>\n\n\n\nMetacharacter<\/th> | M\u00f4 t\u1ea3<\/th><\/tr> |
---|
\\d<\/td> | T\u00ecm m\u1ed9t s\u1ed1<\/td><\/tr> | \\s<\/td> | T\u00ecm m\u1ed9t k\u00fd t\u1ef1 tr\u1ed1ng<\/td><\/tr> | \\b<\/td> | T\u00ecm ch\u00ednh x\u00e1c \u1edf \u0111\u1ea7u ho\u1eb7c \u1edf cu\u1ed1i c\u1ee7a m\u1ed9t t\u1eeb<\/td><\/tr> | \\uxxxx<\/td> | T\u00ecm m\u1ed9t k\u00fd t\u1ef1 Unicode ch\u1ec9 \u0111\u1ecbnh b\u1edfi s\u1ed1 h\u1ec7 th\u1eadp l\u1ee5c ph\u00e2n xxxx<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n Quantifiers<\/strong> \u0111\u1ecbnh ngh\u0129a s\u1ed1 l\u01b0\u1ee3ng:<\/p>\n\n\n\nL\u01b0\u1ee3ng ho\u00e1<\/th> | M\u00f4 t\u1ea3<\/th><\/tr> |
---|
n+<\/td> | Ph\u00f9 h\u1ee3p v\u1edbi b\u1ea5t k\u1ef3 chu\u1ed7i c\u00f3 ch\u1ee9a \u00edt nh\u1ea5t m\u1ed9t n<\/td><\/tr> | n*<\/td> | Ph\u00f9 h\u1ee3p v\u1edbi b\u1ea5t k\u1ef3 chu\u1ed7i ch\u1ee9a s\u1ed1 kh\u00f4ng ho\u1eb7c nhi\u1ec1u l\u1ea7n xu\u1ea5t hi\u1ec7n c\u1ee7a n<\/td><\/tr> | n?<\/td> | Ph\u00f9 h\u1ee3p v\u1edbi b\u1ea5t k\u1ef3 chu\u1ed7i ch\u1ee9a s\u1ed1 kh\u00f4ng hay m\u1ed9t l\u1ea7n xu\u1ea5t hi\u1ec7n c\u1ee7a n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n \n\n\n\n<\/span>S\u1eed d\u1ee5ng \u0111\u1ed1i t\u01b0\u1ee3ng RegExp<\/span><\/h2>\n\n\n\nTrong JavaScript, \u0111\u1ed1i t\u01b0\u1ee3ng RegExp l\u00e0 m\u1ed9t bi\u1ec3u th\u1ee9c ch\u00ednh quy v\u1edbi c\u00e1c thu\u1ed9c t\u00ednh v\u00e0 ph\u01b0\u01a1ng th\u1ee9c \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc.<\/p>\n\n\n\n \n\n\n\n<\/span>S\u1eed d\u1ee5ng test()<\/span><\/h2>\n\n\n\nPh\u01b0\u01a1ng th\u1ee9c test()<\/code> l\u00e0 m\u1ed9t ph\u01b0\u01a1ng th\u1ee9c bi\u1ec3u th\u1ee9c RegExp.<\/p>\n\n\n\nN\u00f3 t\u00ecm ki\u1ebfm m\u1ed9t chu\u1ed7i trong m\u1eabu, v\u00e0 tr\u1ea3 v\u1ec1 true ho\u1eb7c false, ph\u1ee5 thu\u1ed9c v\u00e0o k\u1ebft qu\u1ea3.<\/p>\n\n\n\n V\u00ed d\u1ee5 d\u01b0\u1edbi \u0111\u00e2y t\u00ecm ki\u1ebfm k\u00fd t\u1ef1 “s” trong m\u1ed9t chu\u1ed7i:<\/p>\n\n\n\n V\u00ed d\u1ee5<\/h3>\n\n\n\nvar patt = \/s\/;\npatt.test(\"Nh\u1eefng th\u1ee9 t\u1ed1t nh\u1ea5t trong cu\u1ed9c s\u1ed1ng l\u00e0 mi\u1ec5n ph\u00ed!\");<\/code><\/pre>\n\n\n\nKhi c\u00f3 k\u00fd t\u1ef1 “s” trong chu\u1ed7i, \u0111\u1ea7u ra c\u1ee7a c\u00e1c m\u00e3 tr\u00ean s\u1ebd l\u00e0: true<\/p>\n\n\n\n B\u1ea1n kh\u00f4ng c\u1ea7n ph\u1ea3i \u0111\u1eb7t bi\u1ec3u th\u1ee9c ch\u00ednh quy trong bi\u1ebfn \u0111\u1ea7u ti\u00ean. Hai d\u00f2ng tr\u00ean c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c r\u00fat ng\u1eafn th\u00e0nh m\u1ed9t nh\u01b0 sau:<\/p>\n\n\n\n \/s\/.test(\"Nh\u1eefng th\u1ee9 t\u1ed1t nh\u1ea5t trong cu\u1ed9c s\u1ed1ng l\u00e0 mi\u1ec5n ph\u00ed!\");<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>S\u1eed d\u1ee5ng exec()<\/span><\/h2>\n\n\n\nPh\u01b0\u01a1ng th\u1ee9c exec()<\/code> l\u00e0 m\u1ed9t ph\u01b0\u01a1ng th\u1ee9c bi\u1ec3u th\u1ee9c RegExp.<\/p>\n\n\n\nN\u00f3 t\u00ecm ki\u1ebfm m\u1ed9t chu\u1ed7i cho m\u1ed9t m\u1eabu ch\u1ec9 \u0111\u1ecbnh, v\u00e0 tr\u1ea3 v\u1ec1 v\u0103n b\u1ea3n t\u00ecm th\u1ea5y.<\/p>\n\n\n\n N\u1ebfu kh\u00f4ng \u0111\u1ed1i t\u01b0\u1ee3ng n\u00e0o \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y, n\u00f3 tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 null<\/code>.<\/p>\n\n\n\nV\u00ed d\u1ee5 d\u01b0\u1edbi \u0111\u00e2y t\u00ecm ki\u1ebfm m\u1ed9t chu\u1ed7i cho k\u00fd t\u1ef1 “s”:<\/p>\n\n\n\n V\u00ed d\u1ee5 1<\/h3>\n\n\n\n\/s\/.exec(\"Nh\u1eefng th\u1ee9 t\u1ed1t nh\u1ea5t trong cu\u1ed9c s\u1ed1ng l\u00e0 mi\u1ec5n ph\u00ed!\");<\/code><\/pre>\n\n\n\nKhi c\u00f3 k\u00fd t\u1ef1 “s” trong chu\u1ed7i, \u0111\u1ea7u ra c\u1ee7a c\u00e1c m\u00e3 tr\u00ean s\u1ebd l\u00e0: s<\/p>\n\n\n\n \n\n\n\n<\/span>Th\u01b0 m\u1ee5c RegExp ho\u00e0n ch\u1ec9nh<\/span><\/h2>\n\n\n\nCho th\u01b0 m\u1ee5c ho\u00e0n ch\u1ec9nh, truy c\u1eadp th\u01b0 m\u1ee5c RegExp JavaScript ho\u00e0n ch\u1ec9nh.<\/p>\n\n\n\n Th\u01b0 m\u1ee5c bao g\u1ed3m c\u00e1c m\u00f4 t\u1ea3 v\u00e0 v\u00ed d\u1ee5 cho c\u00e1c thu\u1ed9c t\u00ednh v\u00e0 ph\u01b0\u01a1ng th\u1ee9c c\u1ee7a RegExp.<\/p>\n","protected":false},"excerpt":{"rendered":" M\u1ed9t bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 m\u1ed9t chu\u1ed7i c\u00e1c k\u00fd t\u1ef1 h\u00ecnh th\u00e0nh m\u1ed9t m\u1eabu t\u00ecm ki\u1ebfm. C\u00e1c m\u1eabu t\u00ecm ki\u1ebfm c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 t\u00ecm ki\u1ebfm v\u0103n b\u1ea3n v\u00e0 ho\u1ea1t \u0111\u1ed9ng thay th\u1ebf v\u0103n b\u1ea3n. Bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 g\u00ec? M\u1ed9t bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 m\u1ed9t chu\u1ed7i c\u00e1c k\u00fd t\u1ef1 …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[],"yoast_head":"\n C\u00e1c bi\u1ec3u th\u1ee9c ch\u00ednh quy trong JavaScript • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"C\u00e1c bi\u1ec3u th\u1ee9c ch\u00ednh quy trong JavaScript • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c bi\u1ec3u th\u1ee9c ch\u00ednh quy trong JavaScript • Ki\u1ebfn c\u00e0ng","og_description":"M\u1ed9t bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 m\u1ed9t chu\u1ed7i c\u00e1c k\u00fd t\u1ef1 h\u00ecnh th\u00e0nh m\u1ed9t m\u1eabu t\u00ecm ki\u1ebfm. C\u00e1c m\u1eabu t\u00ecm ki\u1ebfm c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 t\u00ecm ki\u1ebfm v\u0103n b\u1ea3n v\u00e0 ho\u1ea1t \u0111\u1ed9ng thay th\u1ebf v\u0103n b\u1ea3n. Bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 g\u00ec? M\u1ed9t bi\u1ec3u th\u1ee9c ch\u00ednh quy l\u00e0 m\u1ed9t chu\u1ed7i c\u00e1c k\u00fd t\u1ef1 …","og_url":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2016-07-19T14:51:30+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"5 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/","url":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/","name":"C\u00e1c bi\u1ec3u th\u1ee9c ch\u00ednh quy trong JavaScript • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2016-07-19T14:51:30+00:00","dateModified":"2016-07-19T14:51:30+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/cac-bieu-thuc-chinh-quy-trong-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c bi\u1ec3u th\u1ee9c ch\u00ednh quy trong JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3315"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=3315"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3315\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=3315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=3315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=3315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
|
|
|