Biểu thức chính quy và Đối tượng RegExp – đối tượng biểu thức chính quy trong javascript

Biểu thức chính quy và Đối tượng RegExp, Biểu thức chính quy là một đối tượng mô tả một mẫu ký tự.

Bạn đang xem : đối tượng biểu thức chính quy trong javascript

Biểu thức chính quy và Đối tượng RegExp

Quảng cáo

Biểu thức chính quy là một đối tượng mô tả một mẫu ký tự.

Lớp RegExp trong JavaScript đại diện cho các biểu thức chính quy và cả Chuỗi và RegExp đều xác định các phương thức sử dụng các biểu thức chính quy để thực hiện các chức năng so khớp mẫu và tìm kiếm và thay thế mạnh mẽ trên văn bản.

Cú pháp

Một biểu thức chính quy có thể được xác định bằng hàm tạo RegExp () , như sau –

var pattern = new RegExp (pattern, thuộc tính);
hoặc đơn giản
var pattern = / pattern / thuộc tính;

Đây là mô tả của các thông số –

  • mẫu – Một chuỗi chỉ định mẫu của biểu thức chính quy hoặc một biểu thức chính quy khác.

  • thuộc tính – Một chuỗi tùy chọn chứa bất kỳ thuộc tính nào trong số các thuộc tính “g”, “i” và “m” chỉ định các đối sánh toàn cục, không phân biệt chữ hoa chữ thường và nhiều dòng, tương ứng .

Dấu ngoặc nhọn

Dấu ngoặc ([]) có ý nghĩa đặc biệt khi được sử dụng trong ngữ cảnh của cụm từ thông dụng. Chúng được sử dụng để tìm một loạt các ký tự.

Sr.No.
Biểu thức & amp; Sự mô tả

1

[…]

Bất kỳ một ký tự nào giữa dấu ngoặc vuông.

2

[^ …]

Bất kỳ một ký tự nào không nằm giữa dấu ngoặc.

3

[0-9]

Nó khớp với bất kỳ chữ số thập phân nào từ 0 đến 9.

4

[a-z]

Nó khớp với bất kỳ ký tự nào từ chữ thường a đến chữ thường z .

5

[A-Z]

Nó khớp với bất kỳ ký tự nào từ chữ hoa A đến chữ hoa Z .

6

[a-Z]

Nó khớp với bất kỳ ký tự nào từ chữ thường a đến chữ hoa Z .

Các phạm vi hiển thị ở trên là chung; bạn cũng có thể sử dụng phạm vi [0-3] để so khớp với bất kỳ chữ số thập phân nào từ 0 đến 3 hoặc phạm vi [b-v] để khớp với bất kỳ ký tự chữ thường nào từ b đến v .

Bộ định lượng

Tần suất hoặc vị trí của chuỗi ký tự trong ngoặc và các ký tự đơn có thể được biểu thị bằng một ký tự đặc biệt. Mỗi ký tự đặc biệt có một nội hàm cụ thể. Các cờ +, *,? Và $ đều tuân theo một chuỗi ký tự.

Xem Thêm  Biến toàn cục trong Python với các ví dụ [Đã cập nhật] - biến toàn cục của python trong hàm

Sr.No.
Biểu thức & amp; Sự mô tả

1

p +

Nó khớp với bất kỳ chuỗi nào có chứa một hoặc nhiều p.

2

p *

Nó khớp với bất kỳ chuỗi nào chứa không hoặc nhiều p.

3

p?

Nó khớp với bất kỳ chuỗi nào chứa nhiều nhất một p.

4

p {N}

Nó khớp với bất kỳ chuỗi nào có chứa chuỗi N p của

5

p {2,3}

Nó khớp với bất kỳ chuỗi nào có chứa một chuỗi gồm hai hoặc ba chữ p.

6

p {2,}

Nó khớp với bất kỳ chuỗi nào chứa một chuỗi gồm ít nhất hai chữ p.

7

p $

Nó khớp với bất kỳ chuỗi nào có p ở cuối.

số 8

^ p

Nó khớp với bất kỳ chuỗi nào có p ở đầu chuỗi đó.

Ví dụ

Các ví dụ sau giải thích thêm về các ký tự đối sánh.

Sr.No.
Biểu thức & amp; Sự mô tả

1

[^ a-zA-Z]

Nó khớp với bất kỳ chuỗi nào không chứa bất kỳ ký tự nào từ a đến z A đến Z.

2

p.p

Nó khớp với bất kỳ chuỗi nào có chứa p, theo sau là bất kỳ ký tự nào, lần lượt theo sau là p khác.

3

^. {2} $

Nó khớp với bất kỳ chuỗi nào chứa chính xác hai ký tự.

4

& lt; b & gt; (. *) & lt; / b & gt;

Nó khớp với bất kỳ chuỗi nào được bao trong & lt; b & gt; và & lt; / b & gt ;.

5

p (hp) *

Nó khớp với bất kỳ chuỗi nào chứa p theo sau là không hoặc nhiều trường hợp của chuỗi hp .

Ký tự chữ

Sr.No.
Ký tự & amp; Sự mô tả

1

Chữ và số

Bản thân nó

2

\ 0

Ký tự NUL (\ u0000)

3

\ t

Tab (\ u0009

4

\ n

Dòng mới (\ u000A)

5

\ v

Tab dọc (\ u000B)

6

\ f

Nguồn cấp dữ liệu biểu mẫu (\ u000C)

7

\ r

Trả hàng (\ u000D)

số 8

\ xnn

Ký tự Latinh được chỉ định bởi số thập lục phân nn; ví dụ: \ x0A giống với \ n

9

\ uxxxx

Ký tự Unicode được chỉ định bởi số thập lục phân xxxx; ví dụ: \ u0009 giống với \ t

10

\ cX

Ký tự điều khiển ^ X; ví dụ: \ cJ tương đương với ký tự dòng mới \ n

Siêu ký tự

Siêu ký tự chỉ đơn giản là một ký tự chữ cái đứng trước dấu gạch chéo ngược có tác dụng mang lại ý nghĩa đặc biệt cho sự kết hợp.

Ví dụ: bạn có thể tìm kiếm một khoản tiền lớn bằng cách sử dụng ký tự siêu ‘\ d’: / ([\ d] +) 000 / , Tại đây \ d sẽ tìm kiếm bất kỳ chuỗi ký tự số nào.

Xem Thêm  Thay đổi bảng HTML 3 cột 4 hàng thành Div - Bảng 3 cột 4 hàng

Bảng sau liệt kê một tập hợp các siêu ký tự có thể được sử dụng trong Biểu thức chính quy kiểu PERL.

Sr.No.
Ký tự & amp; Sự mô tả

1

.

một ký tự duy nhất

2

\ s

một ký tự khoảng trắng (dấu cách, tab, dòng mới)

3

\ S

ký tự không có khoảng trắng

4

\ d

một chữ số (0-9)

5

\ D

một không phải chữ số

6

\ w

một ký tự từ (a-z, A-Z, 0-9, _)

7

\ W

một ký tự không phải từ ngữ

số 8

[\ b]

một khoảng trắng lùi theo nghĩa đen (trường hợp đặc biệt).

9

[aeiou]

khớp với một ký tự trong tập hợp đã cho

10

[^ aeiou]

khớp với một ký tự bên ngoài tập hợp đã cho

11

(foo | bar | baz)

phù hợp với bất kỳ lựa chọn thay thế nào được chỉ định

Công cụ sửa đổi

Có sẵn một số công cụ sửa đổi có thể đơn giản hóa cách bạn làm việc với regexps, như phân biệt chữ hoa chữ thường, tìm kiếm trong nhiều dòng, v.v.

Sr.No.
Công cụ sửa đổi & amp; Sự mô tả

1

i

Thực hiện đối sánh không phân biệt chữ hoa chữ thường.

2

m

Chỉ định rằng nếu chuỗi có các ký tự xuống dòng hoặc ký tự xuống dòng, thì các toán tử ^ và $ bây giờ sẽ khớp với một ranh giới dòng mới, thay vì một ranh giới chuỗi

3

g

Thực hiện so khớp toàn cầu, nghĩa là tìm tất cả các kết quả phù hợp hơn là dừng lại sau trận đấu đầu tiên.

Thuộc tính RegExp

Đây là danh sách các thuộc tính được liên kết với RegExp và mô tả của chúng.

Sr.No.
Thuộc tính & amp; Sự mô tả

1
nhà xây dựng

Chỉ định hàm tạo nguyên mẫu của đối tượng.

2
toàn cầu

Chỉ định xem công cụ sửa đổi “g” có được đặt hay không.

3
ignoreCase

Chỉ định xem công cụ sửa đổi “i” có được đặt hay không.

4
lastIndex

Chỉ số để bắt đầu trận đấu tiếp theo.

5
nhiều dòng

Chỉ định xem công cụ sửa đổi “m” có được đặt hay không.

6
nguồn

Văn bản của mẫu.

Trong các phần tiếp theo, chúng tôi sẽ có một vài ví dụ để chứng minh cách sử dụng các thuộc tính của RegExp.

Phương thức RegExp

Dưới đây là danh sách các phương thức được liên kết với RegExp cùng với mô tả của chúng.

Sr.No.
Phương pháp & amp; Sự mô tả

Xem Thêm  Cách đọc thông báo lỗi từ đối tượng lỗi javascript - nhận thông báo từ lỗi javascript

1
executive ()

Thực hiện tìm kiếm đối sánh trong tham số chuỗi của nó.

2
kiểm tra ()

Kiểm tra sự phù hợp trong tham số chuỗi của nó.

3
toSource ()

Trả về một đối tượng theo nghĩa đen đại diện cho đối tượng được chỉ định; bạn có thể sử dụng giá trị này để tạo một đối tượng mới.

4
toString ()

Trả về một chuỗi đại diện cho đối tượng được chỉ định.

Trong các phần sau, chúng tôi sẽ có một vài ví dụ để minh họa cách sử dụng các phương thức RegExp.

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề đối tượng biểu thức chính quy trong javascript

Bài 1 – Regular Expression là gì

  • Tác giả: CodersX
  • Ngày đăng: 2019-03-25
  • Đánh giá: 4 ⭐ ( 6168 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Regular Expression
    Bài 1 – Regular Expression là gì

    🍣Chia sẻ vì cộng đồng sinh viên Việt Nam
    🍣Các bài giảng: https://coders.tokyo/tuts/
    🍣Blog: https://coders.tokyo/blog/

    Facebook Page: http://fb.com/coders.tokyo
    Youtube Playlist: https://www.youtube.com/c/CodersTokyo
    Website: https://coders.tokyo/
    Instagram: https://www.instagram.com/Coders.Tokyo

Biểu thức chính quy

  • Tác giả: hiepsiit.net
  • Đánh giá: 4 ⭐ ( 6649 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Biểu thức chính quy trong Javascript

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 5593 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu * Regular Expression (biểu thức chính quy) là một chuỗi các ký tự tạo thành một mẫu tìm kiếm. * Khi bạn tìm kiếm dữ liệu trong một văn bản, bạn có thể sử dụng mẫu tìm kiếm này để mô tả nhữn…

Các biểu thức chính quy trong JavaScript

  • Tác giả: freehost.page
  • Đánh giá: 5 ⭐ ( 4379 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Biểu thức chính quy trong JavaScript

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 5 ⭐ ( 2661 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Biểu thức chính quy trong JavaScript – Lập Trình Từ Đầu 1 JavaScript Căn Bản

JavaScript: Biểu thức chính quy (Regular Expression) là gì?

  • Tác giả: v1study.com
  • Đánh giá: 5 ⭐ ( 4758 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một biểu thức chính quy thực sự chỉ là một chuỗi hoặc mẫu các ký tự được khớp với một chuỗi văn bản khi thực hiện tìm kiếm và thay thế. Một biểu thức chính

Biểu thức chính quy (Regular Expressions) trong JavaScript – Minh Hoàng Blog

  • Tác giả: minhhn.com
  • Đánh giá: 4 ⭐ ( 6010 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình