Giới thiệu về biểu thức chính quy (regex)

Google Analytics hỗ trợ biểu thức chính quy (còn gọi là "regex"), nhờ đó, bạn có thể tạo các định nghĩa linh hoạt hơn cho những yếu tố như bộ lọc dữ liệu, sự kiện chính, phân đoạn, đối tượng, nhóm nội dungnhóm kênh tuỳ chỉnh.

Trong ngữ cảnh của Google Analytics, biểu thức chính quy là chuỗi các ký tự cụ thể đối sánh rộng hoặc hẹp với các mẫu trong dữ liệu Analytics của bạn.

Ví dụ: nếu bạn muốn tạo bộ lọc chế độ xem để loại trừ dữ liệu trang web được tạo bởi nhân viên của riêng bạn, bạn có thể sử dụng biểu thức chính quy để loại trừ bất kỳ dữ liệu nào từ toàn bộ dải địa chỉ IP mà nhân viên của bạn sử dụng. Giả sử các dải địa chỉ IP đó là từ 198.51.100.1 đến 198.51.100.25. Thay vì nhập 25 địa chỉ IP khác nhau, bạn có thể tạo một biểu thức chính quy (như 198\.51\.100\.\d*) để so khớp toàn bộ dải địa chỉ.

Hoặc nếu bạn muốn tạo bộ lọc chế độ xem chỉ bao gồm dữ liệu chiến dịch từ hai thành phố khác nhau, bạn có thể tạo biểu thức chính quy như San Francisco|New York (San Francisco hoặc New York).

Lưu ý: Theo mặc định, Biểu thức chính quy của Google Analytics là biểu thức chính quy đầy đủ và phân biệt chữ hoa chữ thường. Biểu thức chính quy một phần yêu cầu người dùng thêm siêu ký tự.

Siêu ký tự trong regex

Ký tự đại diện

, Khớp với mọi ký tự đơn (chữ cái, số hoặc ký hiệu) 1. khớp với
10, 1A

1.1 khớp với
111, 1A1

Ví dụ
? Khớp với ký tự trước đó 0 hoặc 1 lần 10? khớp với
1, 10

Ví dụ
+ Khớp với ký tự trước đó 1 hoặc nhiều lần 10+ khớp với
10, 100

Ví dụ
* Khớp với ký tự trước đó 0 hoặc nhiều lần 1* khớp với
1, 10

Ví dụ
| Tạo kiểu khớp OR

Không sử dụng ở cuối một biểu thức
1|10 khớp với
1, 10

Ví dụ

Neo

^ Khớp với các ký tự liền kề ở đầu chuỗi ^10 khớp với
10, 100, 10x

^10 không khớp với
110, 110x

Ví dụ
$ Khớp với các ký tự liền kề ở cuối chuỗi 10$ khớp với
1 10, 10 10

10$ không khớp với
10}, 10 x

Ví dụ

Nhóm

( ) Khớp với các ký tự trong ngoặc theo thứ tự chính xác ở mọi vị trí trong một chuỗi


Cũng được dùng để nhóm các biểu thức khác
(10) khớp với
10, 101, 1011

([0-9]|[a-z]) khớp với
bất kỳ số hoặc chữ viết thường nào

Ví dụ
[ ] Khớp với các ký tự trong ngoặc theo mọi thứ tự ở bất kỳ vị trí nào trong chuỗi [10] khớp với
01 2. 1 lần 20, 2 10

Ví dụ
- Tạo một loạt các ký tự trong dấu ngoặc vuông để so khớp với mọi vị trí trong chuỗi [0-9] khớp với mọi số từ 0 đến 9

Ví dụ

Escape

\ Cho biết rằng ký tự liền kề nên được hiểu theo nghĩa đen chứ không phải là siêu ký tự biểu thức chính quy \. cho biết rằng dấu chấm liền kề nên được hiểu là dấu chấm hoặc dấu thập phân chứ không phải là ký tự đại diện.

216\.239\.32\.34 khớp với
216.239.32.34

Ví dụ

Mẹo

Sử dụng biểu thức đơn giản

Việc bạn sử dụng biểu thức chính quy đơn giản sẽ giúp người dùng khác dễ dàng diễn giải và sửa đổi biểu thức đó hơn.

Khớp với siêu ký tự

Sử dụng dấu gạch chéo ngược (\) để thoát khỏi siêu ký tự regex khi bạn muốn các ký tự đó được diễn giải đúng nghĩa. Ví dụ: nếu bạn sử dụng dấu chấm làm dấu thập phân trong địa chỉ IP, hãy thoát khỏi siêu ký tự regex bằng dấu gạch chéo ngược (\.) để dấu chấm không được diễn giải là ký tự đại diện.

Biểu thức chính quy đầy đủ so với biểu thức chính quy một phần

Theo mặc định, Google Analytics hỗ trợ biểu thức chính quy đầy đủ. Điều này có nghĩa là nếu không thêm ký tự đặc biệt, biểu thức sẽ chỉ trả về các giá trị khớp chính xác. Để tạo biểu thức chính quy một phần và lọc theo các phương diện chứa một giá trị cụ thể, bạn có thể sử dụng các siêu ký tự như ".*".

Ví dụ

  • Biểu thức chính quy đầy đủ mặc định: Thành phố khớp với biểu thức chính quy "San Francisco" sẽ chỉ trả về "San Francisco".
  • Biểu thức chính quy một phần: Thành phố khớp với biểu thức chính quy ".*San Francisco.*" sẽ trả về cả "San Francisco" và "South San Francisco".

Đường liên kết có liên quan

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Các ứng dụng của Google
Trình đơn chính
12812200427687998921
true
Tìm kiếm trong Trung tâm trợ giúp
false
true
true
true
true
true
69256
false
false
false
false