{"id":29145,"date":"2021-08-01T12:05:20","date_gmt":"2021-08-01T05:05:20","guid":{"rendered":"https:\/\/wiki.tino.org\/staging\/?p=29145"},"modified":"2021-08-01T12:05:23","modified_gmt":"2021-08-01T05:05:23","slug":"regex-la-gi","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/regex-la-gi\/","title":{"rendered":"Regex l\u00e0 g\u00ec? 5+ bi\u1ec3u th\u1ee9c Regex \u00e1p d\u1ee5ng ngay!"},"content":{"rendered":"\n<p><strong>Regex l\u00e0 g\u00ec? B\u1ea1n c\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c nh\u1eefng c\u00fa ph\u00e1p v\u00e0 c\u00f4ng d\u1ee5ng \u201cth\u1ea7n th\u00e1nh\u201d Regex ch\u01b0a? H\u00e3y c\u00f9ng Tino Group t\u00ecm ra c\u00e2u tr\u1ea3 l\u1eddi nh\u00e9!<\/strong><\/p>\n\n\n\n<h2 id=\"Regex_l\u00e0_g\u00ec?\"><a id=\"post-29145-_fdlyrpoxikhm\"><\/a><strong>Regex l\u00e0 g\u00ec?<\/strong><\/h2>\n\n\n\n<p><strong>Regex (<\/strong>ho\u1eb7c b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 vi\u1ebft l\u00e0 l\u00e0 <strong>RegEx) <\/strong>\u0111\u01b0\u1ee3c vi\u1ebft t\u1eaft t\u1eeb <strong>Regular Expression, <\/strong>t\u1ea1m d\u1ecbch: bi\u1ec3u th\u1ee9c ch\u00ednh quy. N\u1ebfu l\u00e0 m\u1ed9t l\u1eadp tr\u00ecnh vi\u00ean, b\u1ea1n s\u1ebd r\u1ea5t quen thu\u1ed9c v\u1edbi vi\u1ec7c s\u1eed d\u1ee5ng Regex \u0111\u1ec3 so kh\u1edbp t\u1ed5 h\u1ee3p k\u00fd t\u1ef1 trong m\u1ed9t chu\u1ed7i, v\u00ed d\u1ee5 nh\u01b0: S\u1ed1 \u0111i\u1ec7n tho\u1ea1i, email hay url web,&#8230;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"747\" height=\"198\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1716.png\" alt=\"regex-la-gi\" class=\"wp-image-29170\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1716.png 747w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1716-300x80.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/figure><\/div>\n\n\n\n<p>M\u1ed7i ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh s\u1ebd c\u00f3 c\u00e1ch th\u1ec3 hi\u1ec7n bi\u1ec3u th\u1ee9c Regex h\u01a1i kh\u00e1c nhau m\u1ed9t \u00edt. Tuy nhi\u00ean, \u0111i\u1ec1u n\u00e0y kh\u00f4ng l\u00e0m \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Regex. N\u00ean b\u1ea1n ch\u1ec9 c\u1ea7n n\u1eafm nh\u1eefng ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n v\u1ec1 Regex v\u00e0 t\u00f9y bi\u1ebfn theo ng\u00f4n ng\u1eef b\u1ea1n s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<p>C\u00f3 th\u1ec3 n\u00f3i r\u1eb1ng, Regex \u0111\u01b0\u1ee3c nh\u00e0 to\u00e1n h\u1ecdc Stephen Cole Kleene th\u1ef1c hi\u1ec7n m\u00f4 t\u1ea3 l\u1ea7n \u0111\u1ea7u ti\u00ean v\u00e0o n\u0103m 1951 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1c k\u00fd hi\u1ec7u to\u00e1n h\u1ecdc. B\u1ea1n \u0111\u1ea7u, \u00f4ng g\u1ecdi l\u00e0 <strong>regular events<\/strong> (s\u1ef1 ki\u1ec7n th\u01b0\u1eddng xuy\u00ean). Cho \u0111\u1ebfn cu\u1ed1i th\u1ebf k\u1ec9 20, vi\u1ec7c s\u1eed d\u1ee5ng Regex trong khoa h\u1ecdc m\u00e1y t\u00ednh tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn h\u01a1n. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o th\u00eam v\u1ec1 l\u1ecbch s\u1eed h\u00ecnh th\u00e0nh c\u1ee7a Regex tr\u00ean <a href=\"https:\/\/en.wikipedia.org\/wiki\/Regular_expression#Patterns\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Wikipedia <\/a>phi\u00ean b\u1ea3n ti\u1ebfng Anh.<\/p>\n\n\n\n<h3 id=\"\u1ee8ng_d\u1ee5ng_c\u1ee7a_Regex_trong_vi\u1ec7c_so_kh\u1edbp\"><a id=\"post-29145-_e9mh6q3w11cs\"><\/a><strong>\u1ee8ng d\u1ee5ng c\u1ee7a Regex trong vi\u1ec7c so kh\u1edbp<\/strong><\/h3>\n\n\n\n<p>\u0110\u00e2y l\u00e0 m\u1ed9t trong nh\u1eefng \u1ee9ng d\u1ee5ng \u0111i\u1ec3n h\u00ecnh v\u00e0 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nhi\u1ec1u b\u1eadt nh\u1ea5t b\u1edfi c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean r\u1ed3i. C\u00e1c v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh b\u1ea1n th\u01b0\u1eddng g\u1eb7p nh\u01b0:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>So kh\u1edbp v\u00e0 ki\u1ec3m tra t\u00ednh h\u1ee3p l\u1ec7 c\u1ee7a Email<\/li><li>So kh\u1edbp v\u00e0 ki\u1ec3m tra t\u00ednh h\u1ee3p l\u1ec7 c\u1ee7a URL<\/li><li>So kh\u1edbp v\u00e0 ki\u1ec3m tra t\u00ednh h\u1ee3p l\u1ec7 c\u1ee7a s\u1ed1 \u0111i\u1ec7n tho\u1ea1i<\/li><li>So kh\u1edbp c\u00e1c k\u00fd t\u1ef1 trong m\u1ed9t chu\u1ed7i b\u1eaft \u0111\u1ea7u b\u1eb1ng a k\u1ebft th\u00fac b\u1eb1ng z<\/li><li>V\u00e0 v\u00f4 s\u1ed1 tr\u01b0\u1eddng h\u1ee3p kh\u00e1c n\u1eefa.<\/li><\/ul>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 suy lu\u1eadn ra \u0111\u01b0\u1ee3c r\u1ed3i \u0111\u00fang kh\u00f4ng: b\u1ea1n c\u00f3 th\u1ec3 t\u00ecm ki\u1ebfm v\u00e0 ki\u1ec3m tra b\u1ea5t c\u1ee9 th\u1ee9 g\u00ec v\u1edbi chu\u1ed7i mi\u1ec5n l\u00e0 ch\u00fang c\u00f3 m\u1ed9t quy t\u1eafc r\u00f5 r\u00e0ng.<\/p>\n\n\n\n<p>V\u00ed d\u1ee5: B\u1ea1n mu\u1ed1n t\u00ecm m\u1ed9t chu\u1ed7i k\u00fd t\u1ef1 ng\u1eabu nhi\u00ean <strong>b\u1eaft \u0111\u1ea7u b\u1eb1ng a k\u1ebft th\u00fac b\u1eb1ng z \u1edf gi\u1eefa c\u00f3 ch\u1eef s\u1ed1<\/strong>, b\u1ea1n c\u00f3 th\u1ec3 vi\u1ebft m\u1ed9t bi\u1ec3u th\u1ee9c Regex \u0111\u01a1n gi\u1ea3n nh\u01b0 sau:<\/p>\n\n\n\n<p><strong>^a.*[0-9].*z$<\/strong><\/p>\n\n\n\n<p>B\u1ea1n nh\u1eadp ng\u1eabu nhi\u00ean 1 v\u00e0i chu\u1ed7i v\u00e0o, trong \u0111\u00f3, 2 chu\u1ed7i \u0111\u01b0\u1ee3c ph\u00e1t hi\u1ec7n c\u00f3 ch\u00ednh x\u00e1c nh\u1eefng \u0111i\u1ec1u ki\u1ec7n: b\u1eaft \u0111\u1ea7u b\u1eb1ng a k\u1ebft th\u00fac b\u1eb1ng z \u1edf gi\u1eefa c\u00f3 ch\u1eef s\u1ed1 l\u00e0:<\/p>\n\n\n\n<p><strong>aDrgu3432z <\/strong>v\u00e0 <strong>a8w38484z<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1719.png\" alt=\"regex-la-gi\" class=\"wp-image-29174\" width=\"739\" height=\"331\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1719.png 815w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1719-300x134.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1719-768x344.png 768w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/figure><\/div>\n\n\n\n<h3 id=\"\u1ee8ng_d\u1ee5ng_c\u1ee7a_Regex_trong_vi\u1ec7c_t\u00ecm_ki\u1ebfm_v\u00e0_thay_th\u1ebf\"><a id=\"post-29145-_de18he85zsck\"><\/a><strong>\u1ee8ng d\u1ee5ng c\u1ee7a Regex trong vi\u1ec7c t\u00ecm ki\u1ebfm v\u00e0 thay th\u1ebf<\/strong><\/h3>\n\n\n\n<p>C\u00f3 l\u1ebd b\u1ea1n c\u0169ng \u0111\u00e3 t\u1eebng thao t\u00e1c Ctrl + H trong Word \u0111\u1ec3 t\u00ecm ki\u1ebfm m\u1ed9t k\u00fd t\u1ef1 hay m\u1ed9t t\u1eeb n\u00e0o \u0111\u00f3 r\u1ed3i \u0111\u00fang kh\u00f4ng?<\/p>\n\n\n\n<p>Gi\u1edd \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 Ctrl + H trong c\u00e1c ph\u1ea7n m\u1ec1m l\u1eadp tr\u00ecnh k\u1ebft h\u1ee3p v\u1edbi s\u1ee9c m\u1ea1nh c\u1ee7a Regex \u0111\u1ec3 vi\u1ec7c t\u00ecm ki\u1ebfm &#8211; thay th\u1ebf c\u1ee7a b\u1ea1n tr\u1edf n\u00ean d\u1ec5 d\u00e0ng h\u01a1n bao gi\u1edd h\u1ebft.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721.png\" alt=\"regex-la-gi\" class=\"wp-image-29176\" width=\"767\" height=\"416\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721.png 1600w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721-300x163.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721-1024x556.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721-768x417.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1721-1536x833.png 1536w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/figure><\/div>\n\n\n\n<p>V\u00ed d\u1ee5, b\u1ea1n c\u00f3 m\u1ed9t lo\u1ea1t link nh\u01b0 sau v\u00e0 b\u1ea1n mu\u1ed1n chuy\u1ec3n \u0111\u1ed5i t\u1eeb https:\/\/www.t\u00ean-mi\u1ec1n.xxx th\u00e0nh &lt;a href=&#8221;https:\/\/www.t\u00ean-mi\u1ec1n.xxx&#8221;target=\u201d_blank\u201d&gt;t\u00ean-mi\u1ec1n.xxx&lt;\/a&gt;. Khi s\u1eed d\u1ee5ng if\/else b\u1ea1n s\u1ebd m\u1ea5t r\u1ea5t nhi\u1ec1u th\u1eddi gian!<\/p>\n\n\n\n<p>Tuy nhi\u00ean, v\u1edbi Regex b\u1ea1n ch\u1ec9 c\u1ea7n 2 d\u00f2ng l\u1ec7nh trong h\u1ed9p tho\u1ea1i Find and Replace nh\u01b0 sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Find: (http:\/\/www\\.(+))<\/strong><\/li><li><strong>Replace<\/strong>: <strong>&lt;a href=&#8221;$1&#8243; target=\u201d_blank\u201d&gt;$2&gt;&lt;\/a&gt;<\/strong><\/li><\/ul>\n\n\n\n<p>K\u1ebft qu\u1ea3 b\u1ea1n s\u1ebd c\u00f3 \u0111\u01b0\u1ee3c nh\u01b0 trong \u1ea3nh. Th\u1eadt qu\u00e1 \u0111\u1ed7i ti\u1ec7n nghi v\u00e0 xu\u1ea5t s\u1eafc \u0111\u00fang kh\u00f4ng n\u00e0o!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1723.png\" alt=\"regex-la-gi\" class=\"wp-image-29178\" width=\"750\" height=\"410\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1723.png 814w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1723-300x164.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1723-768x420.png 768w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c t\u00f9y bi\u1ebfn th\u00eam v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c ho\u1ea1t \u0111\u1ed9ng nh\u01b0: T\u00e1ch chu\u1ed7i, k\u1ebft h\u1ee3p v\u1edbi grep,&#8230; Nh\u1eb1m gi\u1ea3m thi\u1ec3u th\u1eddi gian l\u00e0m vi\u1ec7c v\u1edbi n\u1ed9i dung h\u01a1n.<\/p>\n\n\n\n<h2 id=\"\u00dd_ngh\u0129a_k\u00fd_t\u1ef1_trong_Regex\"><a id=\"post-29145-_xi0elmc9yqos\"><\/a><strong>\u00dd ngh\u0129a k\u00fd t\u1ef1 trong Regex<\/strong><\/h2>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_si\u00eau_k\u00fd_t\u1ef1_c\u01a1_b\u1ea3n\"><a id=\"post-29145-_vrjrl4347akg\"><\/a><strong>M\u1ed9t s\u1ed1 si\u00eau k\u00fd t\u1ef1 c\u01a1 b\u1ea3n<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>^ <\/strong>B\u1eaft \u0111\u1ea7u m\u1ed9t chu\u1ed7i k\u00fd t\u1ef1. Tr\u01b0\u1eddng h\u1ee3p d\u1ea5u ^ xu\u1ea5t hi\u1ec7n ti\u1ebfp n\u1ed1i ph\u00eda sau d\u1ea5u ngo\u1eb7c vu\u00f4ng l\u00e0 ph\u1ee7 \u0111\u1ecbnh nh\u1eefng g\u00ec c\u00f3 b\u00ean trong ngo\u1eb7c [^<\/li><li><strong>$<\/strong> K\u1ebft th\u00fac m\u1ed9t chu\u1ed7i k\u00fd t\u1ef1<\/li><li><strong>.<\/strong> Ch\u1ecdn m\u1ecdi k\u00fd t\u1ef1 ngo\u1ea1i tr\u1eeb \\n newline<\/li><li><strong>|<\/strong> Ph\u00e9p t\u01b0\u01a1ng \u0111\u01b0\u01a1ng<\/li><li><strong>{&#8230;}<\/strong> T\u1eadp h\u1ee3p k\u00fd t\u1ef1<\/li><li><strong>[&#8230;]<\/strong> T\u1eadp h\u1ee3p k\u00fd t\u1ef1 ph\u1ea3i ch\u00ednh x\u00e1c \u0111\u1ec3 kh\u1edbp<\/li><li><strong>(&#8230;)<\/strong> T\u1ea1o nh\u00f3m logic<\/li><li><strong>*<\/strong> 0 ho\u1eb7c nhi\u1ec1u h\u01a1n bi\u1ec3u th\u1ee9c tr\u01b0\u1edbc \u0111\u00f3.<\/li><li><strong>+<\/strong> 1 ho\u1eb7c nhi\u1ec1u h\u01a1n bi\u1ec3u th\u1ee9c tr\u01b0\u1edbc \u0111\u00f3.<\/li><li><strong>?<\/strong> 0 or 1 so s\u00e1nh \u0111\u00fang t\u1ed1i thi\u1ec3u 1 k\u00fd t\u1ef1<\/li><li><strong>\/ <\/strong>D\u00f9ng \u0111\u1ec3 b\u1eaft \u0111\u1ea7u ho\u1eb7c k\u1ebft th\u00fac chu\u1ed7i<\/li><li><strong>\\<\/strong> D\u00f9ng \u0111\u1ec3 t\u1ea1o ra m\u1ed9t k\u00fd t\u1ef1 thay th\u1ebf \u0111\u1eb7c bi\u1ec7t th\u00e0nh k\u00fd t\u1ef1 th\u01b0\u1eddng v\u00e0 ng\u01b0\u1ee3c l\u1ea1i. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o \u1ea3nh b\u00ean d\u01b0\u1edbi \u0111\u1ec3 hi\u1ec3u h\u01a1n.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"747\" height=\"614\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1724.png\" alt=\"regex-la-gi\" class=\"wp-image-29179\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1724.png 747w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1724-300x247.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/figure><\/div>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_bi\u1ec3u_th\u1ee9c_th\u01b0\u1eddng_th\u1ea5y\"><a id=\"post-29145-_yrqgre6ah95d\"><\/a><strong>M\u1ed9t s\u1ed1 bi\u1ec3u th\u1ee9c th\u01b0\u1eddng th\u1ea5y<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>a|b <\/strong>Tr\u00f9ng kh\u1edbp v\u1edbi a ho\u1eb7c tr\u00f9ng kh\u1edbp v\u1edbi b<\/li><li><strong>[0-9] <\/strong>T\u00ccm ki\u1ebfm tr\u00f9ng kh\u1edbp v\u1edbi ch\u1eef s\u1ed1 t\u1eeb 0 t\u1edbi 9<\/li><li><strong>[a-z] <\/strong>T\u00ecm ki\u1ebfm mi\u1ec5n sao c\u00f3 trong kh\u1ed1i k\u00fd t\u1ef1 t\u1eeb a t\u1edbi z<\/li><li><strong>[abc] <\/strong>Tr\u00f9ng kh\u1edbp v\u1edbi 1 trong 3 a, b, c<\/li><li><strong>[^abc] <\/strong>Lo\u1ea1i tr\u1eeb kh\u1edbp v\u1edbi 3 k\u00fd t\u1ef1 a, b v\u00e0 c<\/li><\/ul>\n\n\n\n<h2 id=\"M\u1ed9t_s\u1ed1_bi\u1ec3u_th\u1ee9c_Regex_m\u1eabu_\u0111\u1ec3_\u00e1p_d\u1ee5ng_ngay\"><a id=\"post-29145-_hyb0pnag9tg1\"><\/a><strong>M\u1ed9t s\u1ed1 bi\u1ec3u th\u1ee9c Regex m\u1eabu \u0111\u1ec3 \u00e1p d\u1ee5ng ngay<\/strong><\/h2>\n\n\n\n<p>Vi\u1ec7c s\u1eed d\u1ee5ng nh\u1eefng bi\u1ec3u th\u1ee9c Regex c\u00f3 s\u1eb5n lu\u00f4n l\u00e0 v\u1ea5n \u0111\u1ec1 \u0111\u01b0\u1ee3c c\u1ed9ng \u0111\u1ed3ng \u0111em ra m\u1ed5 x\u1ebb \u0111\u00fang sai. T\u00f4i kh\u00f4ng \u1ee7ng h\u1ed9 ph\u00eda n\u00e0o, nh\u01b0ng s\u1eed d\u1ee5ng nh\u1eefng bi\u1ec3u th\u1ee9c Regex c\u00f3 m\u1ee9c \u0111\u1ed9 ph\u1ee9c t\u1ea1p cao v\u00e0 \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ed9ng \u0111\u1ed3ng \u0111\u00e1nh gi\u00e1 c\u0169ng nh\u01b0 s\u1eeda \u0111\u1ed5i s\u1ebd t\u1ed1t h\u01a1n so v\u1edbi vi\u1ec7c \u0111i vi\u1ebft l\u1ea1i t\u1eeb \u0111\u1ea7u.<\/p>\n\n\n\n<p>N\u1ebfu b\u1ea1n v\u1eeba b\u1eaft \u0111\u1ea7u v\u00e0 mu\u1ed1n th\u1eed nghi\u1ec7p, \u00e1p d\u1ee5ng c\u0169ng nh\u01b0 th\u1ef1c h\u00e0nh. Nh\u1eefng bi\u1ec3u th\u1ee9c Regex s\u1eb5n c\u00f3 s\u1ebd l\u00e0 l\u1ef1a ch\u1ecdn l\u00fd t\u01b0\u1edfng cho b\u1ea1n.<\/p>\n\n\n\n<p>Trong ph\u1ea7n n\u00e0y, Tino Group t\u1ed5ng h\u1ee3p l\u1ea1i c\u00e1c bi\u1ec3u th\u1ee9c Regex s\u1eb5n c\u00f3 tr\u00ean m\u1ea1ng t\u1eeb nhi\u1ec1u ngu\u1ed3n \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o.<\/p>\n\n\n\n<p>\u0110\u1ec3 th\u1eed nghi\u1ec7m, b\u1ea1n c\u00f3 th\u1ec3 d\u00e1n bi\u1ec3u th\u1ee9c v\u00e0o <a href=\"https:\/\/regex101.com\/\" rel=\"nofollow noopener\" target=\"_blank\">trang n\u00e0y<\/a> v\u00e0 ki\u1ec3m th\u1eed.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"815\" height=\"446\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1725.png\" alt=\"regex-la-gi\" class=\"wp-image-29180\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1725.png 815w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1725-300x164.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1725-768x420.png 768w\" sizes=\"(max-width: 815px) 100vw, 815px\" \/><\/figure><\/div>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_bi\u1ec3u_th\u1ee9c_Regex_ng\u1eafn_g\u1ecdn_th\u01b0\u1eddng_d\u00f9ng\"><a id=\"post-29145-_qxvgnfirpczf\"><\/a><strong>M\u1ed9t s\u1ed1 bi\u1ec3u th\u1ee9c Regex ng\u1eafn g\u1ecdn th\u01b0\u1eddng d\u00f9ng<\/strong><\/h3>\n\n\n\n<h4 id=\"Bi\u1ec3u_th\u1ee9c_Regex_so_kh\u1edbp_s\u1ed1_\u0111i\u1ec7n_tho\u1ea1i_\u1edf_Vi\u1ec7t_Nam\"><a id=\"post-29145-_vpjgqxtqpif9\"><\/a><strong>Bi\u1ec3u th\u1ee9c Regex so kh\u1edbp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i \u1edf Vi\u1ec7t Nam<\/strong><\/h4>\n\n\n\n<p>Bi\u1ec3u th\u1ee9c: <strong>\\+?(0|84)\\d{9}<\/strong><\/p>\n\n\n\n<p>S\u1eed d\u1ee5ng \u0111\u1ec3 ki\u1ec3m tra s\u1ed1 \u0111i\u1ec7n tho\u1ea1i b\u1eaft \u0111\u1ea7u b\u1eb1ng 0 ho\u1eb7c 84 k\u00e8m 9 s\u1ed1 cu\u1ed1i ph\u00eda sau.<\/p>\n\n\n\n<h4 id=\"Bi\u1ec3u_th\u1ee9c_Regex_so_kh\u1edbp_t\u00ean_ri\u00eang_vi\u1ebft_hoa\"><a id=\"post-29145-_xbqjhj4ayqv7\"><\/a><strong>Bi\u1ec3u th\u1ee9c Regex so kh\u1edbp t\u00ean ri\u00eang vi\u1ebft hoa<\/strong><\/h4>\n\n\n\n<p>Bi\u1ec3u th\u1ee9c: <strong>(?:[A-Z]\\p{L}+ ){1,3}[A-Z]\\p{L}+<\/strong><\/p>\n\n\n\n<p>S\u1eed d\u1ee5ng \u0111\u1ec3 t\u00ecm ki\u1ebfm nh\u1eefng t\u00ean ri\u00eang \u0111\u01b0\u1ee3c vi\u1ebft hoa<\/p>\n\n\n\n<h4 id=\"Bi\u1ec3u_th\u1ee9c_Regex_d\u00f9ng_\u0111\u1ec3_ki\u1ec3m_tra_th\u1ebb_HTML\"><a id=\"post-29145-_ibop6cyal56y\"><\/a><strong>Bi\u1ec3u th\u1ee9c Regex d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra th\u1ebb HTML<\/strong><\/h4>\n\n\n\n<p>Bi\u1ec3u th\u1ee9c: <strong>&lt;[^&gt;]*&gt;<\/strong><\/p>\n\n\n\n<p>S\u1eed d\u1ee5ng \u0111\u1ec3 ki\u1ec3m tra \u0111\u00f3ng m\u1edf ngo\u1eb7c c\u1ee7a c\u00e1c th\u1ebb trong HTML.<\/p>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_bi\u1ec3u_th\u1ee9c_so_kh\u1edbp_ph\u1ee9c_t\u1ea1p_h\u01a1n\"><a id=\"post-29145-_os6fgb5zrwpk\"><\/a><strong>M\u1ed9t s\u1ed1 bi\u1ec3u th\u1ee9c so kh\u1edbp ph\u1ee9c t\u1ea1p h\u01a1n<\/strong><\/h3>\n\n\n\n<h4 id=\"Bi\u1ec3u_th\u1ee9c_Regex_so_kh\u1edbp_URL\"><a id=\"post-29145-_ogptfwkf3mlb\"><\/a><strong>Bi\u1ec3u th\u1ee9c Regex so kh\u1edbp URL<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>(http|ftp|https):\\\/\\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&amp;amp;:\/~\\+#]*[\\w\\-\\@?^=%&amp;amp;\/~\\+#])?<\/strong><\/li><li><strong>^(http|https|ftp)\\:\/\/[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\\-\\._\\?\\,\\\u2019\/\\\\\\+&amp;amp;%\\$#\\=~])*$<\/strong><\/li><li><strong>((mailto\\:|(news|(ht|f)tp(s?))\\:\/\/){1}\\S+)<\/strong><\/li><li><strong>^((https?|ftp|file):\\\/\\\/)?([\\da-z\\.-]+)\\.([a-z\\.]{2,6})([\\\/\\w \\.-]*)*\\\/?$<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1726.png\" alt=\"regex-la-gi\" class=\"wp-image-29181\" width=\"728\" height=\"471\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1726.png 811w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1726-300x194.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1726-768x497.png 768w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/figure><\/div>\n\n\n\n<h4 id=\"Bi\u1ec3u_th\u1ee9c_Regex_so_kh\u1edbp_Email\"><a id=\"post-29145-_r7089beckymr\"><\/a><strong>Bi\u1ec3u th\u1ee9c Regex so kh\u1edbp Email<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$<\/strong><\/li><li><strong>^\\w+[\\w-\\.]*\\@\\w+((-\\w+)|(\\w*))\\.[a-z]{2,3}$<\/strong><\/li><li><strong>^.+@.+$<\/strong><\/li><li><strong>^\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,3}$<\/strong><\/li><li><strong>^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1727.png\" alt=\"regex-la-gi\" class=\"wp-image-29182\" width=\"736\" height=\"397\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1727.png 806w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1727-300x162.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1727-768x414.png 768w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/><\/figure><\/div>\n\n\n\n<p>Qua b\u00e0i vi\u1ebft, Tino Group \u0111\u00e3 gi\u00fap b\u1ea1n c\u00f3 th\u1ec3 hi\u1ec3u \u0111\u01b0\u1ee3c v\u1ec1 Regex l\u00e0 g\u00ec, t\u00ecm hi\u1ec3u v\u1ec1 \u1ee9ng d\u1ee5ng c\u0169ng nh\u01b0 m\u1ed9t s\u1ed1 bi\u1ec3u th\u1ee9c Regex m\u1eabu \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng ngay. Tino Group mong b\u1ea1n s\u1ebd c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Regex th\u1eadt t\u1ed1t cho c\u00f4ng vi\u1ec7c v\u00e0 h\u1ecdc t\u1eadp c\u1ee7a m\u00ecnh!<\/p>\n\n\n\n<p>B\u00e0i vi\u1ebft c\u00f3 tham kh\u1ea3o n\u1ed9i dung t\u1eeb Regexlib.com, L\u1eadp tr\u00ecnh kh\u00f4ng kh\u00f3 (nguyenvanhieu.vn),&#8230;<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p_v\u1ec1_Regex\"><a id=\"post-29145-_39ojcllg090a\"><\/a><strong>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 Regex<\/strong><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"H\u1ecdc_Regex_\u1edf_\u0111\u00e2u?\">H\u1ecdc Regex \u1edf \u0111\u00e2u?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>N\u1ebfu b\u1ea1n mu\u1ed1n \u0111\u00e0o s\u00e2u h\u01a1n \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 Regex, <a href=\"https:\/\/regexlib.com\/?AspxAutoDetectCookieSupport=1\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">RegexLib.com<\/a> s\u1ebd l\u00e0 m\u1ed9t n\u01a1i l\u00fd t\u01b0\u1edfng c\u1ee7a b\u1ea1n. T\u1ea1i \u0111\u00e2y, b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u v\u00e0 b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 t\u00ecm ki\u1ebfm h\u1ea7u h\u1ebft c\u00e1c h\u01b0\u1edbng d\u1eabn \u0111\u1ec3 s\u1eed d\u1ee5ng Regex.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u00ean_l\u01b0u_\u00fd_g\u00ec_khi_s\u1eed_d\u1ee5ng_Regex?\">N\u00ean l\u01b0u \u00fd g\u00ec khi s\u1eed d\u1ee5ng Regex?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Khi b\u1ea1n vi\u1ebft ra \u0111\u01b0\u1ee3c m\u1ed9t bi\u1ec3u th\u1ee9c Regex, \u0111i\u1ec1u \u0111\u1ea7u ti\u00ean b\u1ea1n c\u1ea7n l\u00e0m l\u00e0 ghi ch\u00fa l\u1ea1i bi\u1ec3u th\u1ee9c c\u1ee7a b\u1ea1n \u0111ang x\u1eed l\u00fd th\u1ee9 g\u00ec v\u00e0 x\u1eed l\u00fd nh\u01b0 th\u1ebf n\u00e0o. \u0110\u1eebng tin tuy\u1ec7t \u0111\u1ed1i v\u00e0o tr\u00ed nh\u1edb c\u1ee7a m\u00ecnh, ch\u1ec9 \u00edt l\u00e2u sau, b\u1ea1n s\u1ebd qu\u00ean b\u00e9n d\u00f2ng bi\u1ec3u th\u1ee9c b\u1ea1n vi\u1ebft ra c\u00f3 ngh\u0129a l\u00e0 g\u00ec \u0111\u1ea5y! Vi\u1ec7c ghi ch\u00fa s\u1ebd \u00e1p d\u1ee5ng cho c\u1ea3 qu\u00e1 tr\u00ecnh l\u1eadp tr\u00ecnh c\u1ee7a b\u1ea1n n\u1eefa.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"T\u00ecm_hi\u1ec3u_h\u01b0\u1edbng_d\u1eabn_s\u1eed_d\u1ee5ng_Regex_trong_Google_Analytics_\u1edf_\u0111\u00e2u?\">T\u00ecm hi\u1ec3u h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Regex trong Google Analytics \u1edf \u0111\u00e2u?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>N\u1ebfu b\u1ea1n \u0111ang mu\u1ed1n s\u1eed d\u1ee5ng Regex \u0111\u1ec3 ph\u00e2n t\u00edch c\u00e1c d\u1eef li\u1ec7u t\u1eeb Google Analytics, b\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0o <a href=\"https:\/\/support.google.com\/analytics\/answer\/1034324\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Gi\u1edbi thi\u1ec7u v\u1ec1 bi\u1ec3u th\u1ee9c ch\u00ednh quy (Regex)<\/a> c\u1ee7a Analytics support \u0111\u1ec3 t\u00ecm hi\u1ec3u th\u00eam nh\u00e9!<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Nh\u1eefng_trang_n\u00e0o_c\u00f3_th\u1ec3_gi\u1ea3i_\u0111\u00e1p_\u00fd_ngh\u0129a_c\u1ee7a_Regex?\">Nh\u1eefng trang n\u00e0o c\u00f3 th\u1ec3 gi\u1ea3i \u0111\u00e1p \u00fd ngh\u0129a c\u1ee7a Regex?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng nh\u1eefng trang nh\u01b0: <a href=\"https:\/\/regex101.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Regex101.com<\/a>, <a href=\"https:\/\/rubular.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">rubular.com<\/a> \u0111\u1ec3 th\u1eed nghi\u1ec7m nh\u00e9! B\u1ea1n ch\u1ec9 c\u1ea7n d\u00e1ng bi\u1ec3u th\u1ee9c Regex c\u1ee7a m\u00ecnh v\u00e0o, nh\u1eadp c\u00e1c chu\u1ed7i th\u1eed nghi\u1ec7m l\u00e0 xong. \u0110\u00e2y l\u00e0 nh\u1eefng trang kh\u00e1 t\u1ed1t \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 t\u1ef1 k\u1ebft h\u1ee3p v\u00e0 s\u00e1ng t\u1ea1o ra bi\u1ec3u th\u1ee9c Regex c\u1ee7a ri\u00eang m\u00ecnh \u0111\u1ea5y!<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"H\u1ecdc Regex \u1edf \u0111\u00e2u?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>N\u1ebfu b\u1ea1n mu\u1ed1n \u0111\u00e0o s\u00e2u h\u01a1n \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 Regex, <a>RegexLib.com<\/a> s\u1ebd l\u00e0 m\u1ed9t n\u01a1i l\u00fd t\u01b0\u1edfng c\u1ee7a b\u1ea1n. T\u1ea1i \u0111\u00e2y, b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u v\u00e0 b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 t\u00ecm ki\u1ebfm h\u1ea7u h\u1ebft c\u00e1c h\u01b0\u1edbng d\u1eabn \u0111\u1ec3 s\u1eed d\u1ee5ng Regex.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u00ean l\u01b0u \u00fd g\u00ec khi s\u1eed d\u1ee5ng Regex?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Khi b\u1ea1n vi\u1ebft ra \u0111\u01b0\u1ee3c m\u1ed9t bi\u1ec3u th\u1ee9c Regex, \u0111i\u1ec1u \u0111\u1ea7u ti\u00ean b\u1ea1n c\u1ea7n l\u00e0m l\u00e0 ghi ch\u00fa l\u1ea1i bi\u1ec3u th\u1ee9c c\u1ee7a b\u1ea1n \u0111ang x\u1eed l\u00fd th\u1ee9 g\u00ec v\u00e0 x\u1eed l\u00fd nh\u01b0 th\u1ebf n\u00e0o. \u0110\u1eebng tin tuy\u1ec7t \u0111\u1ed1i v\u00e0o tr\u00ed nh\u1edb c\u1ee7a m\u00ecnh, ch\u1ec9 \u00edt l\u00e2u sau, b\u1ea1n s\u1ebd qu\u00ean b\u00e9n d\u00f2ng bi\u1ec3u th\u1ee9c b\u1ea1n vi\u1ebft ra c\u00f3 ngh\u0129a l\u00e0 g\u00ec \u0111\u1ea5y! Vi\u1ec7c ghi ch\u00fa s\u1ebd \u00e1p d\u1ee5ng cho c\u1ea3 qu\u00e1 tr\u00ecnh l\u1eadp tr\u00ecnh c\u1ee7a b\u1ea1n n\u1eefa.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"T\u00ecm hi\u1ec3u h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Regex trong Google Analytics \u1edf \u0111\u00e2u?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>N\u1ebfu b\u1ea1n \u0111ang mu\u1ed1n s\u1eed d\u1ee5ng Regex \u0111\u1ec3 ph\u00e2n t\u00edch c\u00e1c d\u1eef li\u1ec7u t\u1eeb Google Analytics, b\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0o <a>Gi\u1edbi thi\u1ec7u v\u1ec1 bi\u1ec3u th\u1ee9c ch\u00ednh quy (Regex)<\/a> c\u1ee7a Analytics support \u0111\u1ec3 t\u00ecm hi\u1ec3u th\u00eam nh\u00e9!<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Nh\u1eefng trang n\u00e0o c\u00f3 th\u1ec3 gi\u1ea3i \u0111\u00e1p \u00fd ngh\u0129a c\u1ee7a Regex?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng nh\u1eefng trang nh\u01b0: <a>Regex101.com<\/a>, <a>rubular.com<\/a> \u0111\u1ec3 th\u1eed nghi\u1ec7m nh\u00e9! B\u1ea1n ch\u1ec9 c\u1ea7n d\u00e1ng bi\u1ec3u th\u1ee9c Regex c\u1ee7a m\u00ecnh v\u00e0o, nh\u1eadp c\u00e1c chu\u1ed7i th\u1eed nghi\u1ec7m l\u00e0 xong. \u0110\u00e2y l\u00e0 nh\u1eefng trang kh\u00e1 t\u1ed1t \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 t\u1ef1 k\u1ebft h\u1ee3p v\u00e0 s\u00e1ng t\u1ea1o ra bi\u1ec3u th\u1ee9c Regex c\u1ee7a ri\u00eang m\u00ecnh \u0111\u1ea5y!<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Regex l\u00e0 g\u00ec? B\u1ea1n c\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c nh\u1eefng c\u00fa ph\u00e1p v\u00e0 c\u00f4ng d\u1ee5ng \u201cth\u1ea7n th\u00e1nh\u201d Regex ch\u01b0a? H\u00e3y c\u00f9ng Tino Group t\u00ecm ra c\u00e2u tr\u1ea3 l\u1eddi nh\u00e9! Regex l\u00e0 g\u00ec? Regex (ho\u1eb7c b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 vi\u1ebft l\u00e0 l\u00e0 RegEx) \u0111\u01b0\u1ee3c vi\u1ebft t\u1eaft t\u1eeb Regular Expression, t\u1ea1m d\u1ecbch: bi\u1ec3u th\u1ee9c ch\u00ednh quy. N\u1ebfu l\u00e0 m\u1ed9t [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":29167,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5404],"tags":[6187],"class_list":["post-29145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webmasters","tag-ho-tro-developer"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/29145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=29145"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/29145\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/29167"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=29145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=29145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=29145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}