Dấu chấm nghĩa là gì

Dấu chấm [.] và dấu gạch chéo ngược [\]

Một số ký tự có ý nghĩa này trong biểu thức chính quy nhưng lại có những ý nghĩa hoàn toàn khác trong các ngữ cảnh khác. Ví dụ: trong biểu thức chính quy, dấu chấm [.] là ký tự đặc biệt được sử dụng để khớp với bất kỳ một ký tự nào. Trong ngôn ngữ viết, dấu chấm câu [.] được dùng để báo hiệu kết thúc một câu. Trong toán học, dấu thập phân [.] được sử dụng để phân tách phần nguyên của số khỏi phần phân số.

Trước tiên, biểu thức chính quy sẽ đánh giá ký tự đặc biệt trong ngữ cảnh của biểu thức chính quy: nếu biểu thức chính quy thấy một dấu chấm, thì biểu thức chính quy biết đó là để khớp với bất kỳ một ký tự nào.

Ví dụ: biểu thức chính quy 1. khớp với:

  • 11
  • 1A

Biểu thức chính quy 1.1 đối sánh với

  • 111
  • 1A1

Nếu bạn định cung cấp địa chỉ IP dưới dạng biểu thức chính quy, bạn sẽ nhận được kết quả ngoài dự đoán. Ví dụ: biểu thức chính quy 0.0.0.0 khớp với:

  • 0102030
  • 0a0b0c0

Để cho biểu thức chính quy biết dấu chấm trong ngữ cảnh ban đầu là một dấu phân cách các phần khác nhau của địa chỉ IP và không phải là ký tự đặc biệt được sử dụng để khớp với bất kỳ ký tự nào khác, bạn cần phải cung cấp một tín hiệu cho tác động đó. Dấu gạch chéo ngược [\] là tín hiệu đó. Khi biểu thức chính quy thấy dấu gạch chéo ngược, nó biết nên diễn giải ký tự tiếp theo theo nghĩa đen. Biểu thức chính quy để khớp với địa chỉ IP 0.0.0.0 sẽ là:

0\.0\.0\.0

Sử dụng dấu gạch chéo ngược để thoát khỏi bất kỳ ký tự đặc biệt nào và diễn giải theo nghĩa đen; ví dụ:

  • \\ [thoát khỏi dấu gạch chéo ngược]
  • \[ [thoát khỏi dấu ngoặc vuông]
  • \{ [thoát khỏi dấu ngoặc nhọn]
  • \. [thoát khỏi dấu chấm]

Video liên quan

Chủ Đề