⊗jsSpRERDP 128 of 294 menu

Các nhóm mặc định trong phương thức replace của biểu thức chính quy JavaScript

Trong phương thức replace, bên cạnh các nhóm với số của bạn, luôn có sẵn các nhóm tiêu chuẩn: %vFran - toàn bộ kết quả khớp, - phần của chuỗi trước và sau kết quả khớp. Hãy cùng xem cách làm việc với chúng qua các ví dụ.

Ví dụ

Hãy tìm tất cả các số và đặt chúng trong dấu ngoặc tròn:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

Kết quả trong biến sẽ là:

'(1) (23) (456)'

Ví dụ

Hãy tìm ký tự @ và thay thế nó bằng phần đứng trước nó, chính nó, và phần đứng sau nó. Tất cả chúng ta sẽ đặt trong dấu ngoặc tròn:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

Kết quả trong biến sẽ là:

'123(123@456)456'

Ví dụ

Giả sử chúng ta muốn tìm ký tự đô la $ và đặt nó trong dấu ngoặc kép ``. Trong trường hợp này, để không bị hiểu là một lệnh, cần nhân đôi ký tự đô la:

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

Kết quả trong biến sẽ là:

'aaa `$` bbb'

Bài tập thực hành

Cho một chuỗi:

let str = 'a1b2c3';

Viết biểu thức chính quy để viết một chữ số giống như vậy bên cạnh mỗi chữ số.

Cho một chuỗi:

let str = 'sss site.ru zzz site.com kkk';

Thay thế các tên miền bằng các liên kết dạng:

<a href="http://site.ru">site.ru</a>
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối