Computer >> Máy Tính >  >> Lập trình >> C#

Bộ định lượng trong C #

Các bộ định lượng chỉ định số lượng phiên bản của phần tử trước đó (có thể là một ký tự, một nhóm hoặc một lớp ký tự) phải có mặt trong chuỗi đầu vào để khớp xảy ra.

Hãy để chúng tôi xem một ví dụ -

* Định lượng sẽ khớp với phần tử trước đó từ 0 trở lên, ví dụ:".0", "19.9", "219.9", v.v.

Sau đây là tất cả các Định lượng trong C # -

Bộ định lượng Mô tả Mẫu Trận đấu
* Đối sánh phần tử trước đó không hoặc nhiều lần. \ d * \. \ d ".0", "19,9", "219,9"
+ Đối sánh phần tử trước đó một hoặc nhiều lần. "be +" "bee" trong "be", "be" trong "bent"
? Đối sánh phần tử trước đó bằng 0 hoặc một lần. "rai? n" "ran", "mưa"
{n} Khớp với phần tử trước đó chính xác n lần ", \ d {3}" ", 043" trong "1,043,6", ", 876", ", 543" và ", 210" trong "9,876,543,210"
{n,} Đối sánh với phần tử trước đó ít nhất n lần. "\ d {2,}" "166", "29", "1930"
{n, m} Khớp với phần tử trước đó ít nhất n lần, nhưng không quá m lần. "\ d {3,5}" "166", "17668" "19302" trong "193024"
*? Đối sánh phần tử trước đó không hoặc nhiều lần, nhưng ít lần nhất có thể. \ d *? \. \ d ".0", "19,9", "219,9"
+? Đối sánh phần tử trước đó một hoặc nhiều lần, nhưng ít lần nhất có thể. "be +?" "be" trong "be", "be" trong "cong"
?? Đối sánh phần tử trước đó bằng 0 hoặc một lần, nhưng ít lần nhất có thể. "rai ?? n" "ran", "mưa"
{n}? Khớp với phần tử trước chính xác n lần. ", \ d {3}?" ", 043" trong "1,043,6", ", 876", ", 543" và ", 210" trong "9,876,543,210"
{n,}? Khớp với phần tử trước đó ít nhất n lần, nhưng ít lần nhất có thể. "\ d {2,}?" "166", "29", "1930"
{n, m}? Đối sánh phần tử trước đó giữa n và m lần, nhưng ít lần nhất có thể. "\ d {3,5}?" "166", "17668" "193", "024" trong "193024"