Phương thức JavaScript RegExp toString()

Định nghĩa và cách sử dụng

toString() Phương thức trả về giá trị chuỗi của biểu thức chính quy.

Mô hình

Ví dụ 1

Trả về giá trị chuỗi của biểu thức chính quy:

let pattern = /Hello World/g;
let text = pattern.toString();

Thử ngay

Ví dụ 2

Trả về giá trị chuỗi của biểu thức chính quy:

let pattern = new RegExp("Hello World", "g");
let text = pattern.toString();

Thử ngay

Cú pháp

RegexpObject.toString()

Tham số

Không có.

Giá trị trả về

Loại Mô tả
Chuỗi Biểu diễn chuỗi của RegExp.

Chi tiết kỹ thuật

Ném

Loại Mô tả
TypeError Khi đối tượng gọi phương thức không phải là RegExp, sẽ ném ngoại lệ này.

Giải thích

Phương thức RegExp.toString() sẽ trả về biểu diễn chuỗi của biểu thức chính quy dưới dạng biểu thức chính quy trực tiếp.

Lưu ý

Không được phép sử dụng thực hiện thêm chuỗi mã hóa để đảm bảo rằng chuỗi trả về là biểu thức chính quy trực tiếp hợp lệ.

Hãy suy nghĩ về biểu thức chính quy được tạo bởi biểu thức new RegExp("/","g") . Một thực hiện của RegExp.toString() sẽ trả về "///g" cho biểu thức chính quy này, ngoài ra nó có thể thêm chuỗi mã hóa, trả về "/\//g".

Hỗ trợ trình duyệt

toString() Là tính năng của ECMAScript1 (ES1).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ