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

Giải thích sự thay thế C # trong biểu thức chính quy

Biểu thức chính quy là một mẫu có thể được so khớp với văn bản đầu vào. Có nhiều danh mục ký tự, toán tử và cấu trúc khác nhau cho phép bạn xác định các biểu thức chính quy. Thay thế được sử dụng trong các mẫu thay thế.

Bảng sau liệt kê các thay thế.

Character Mô tả Mẫu Mẫu thay thế Chuỗi đầu vào Chuỗi kết quả
$ số Thay thế chuỗi con được so khớp bằng số nhóm. \ b (\ w +) (\ s) (\ w +) \ b $ 3 $ 2 $ 1 "một hai" "hai một"
$ {name} Thay thế chuỗi con được so khớp bằng tên nhóm đã đặt tên. \ b (? \ w +) (\ s) (? \ w +) \ b $ {word2} $ {word1} "một hai" "hai một"
$$ Thay thế chữ "$" theo nghĩa đen. \ b (\ d +) \ s? USD $$$ 1 "103 USD" "$ 103"
$ & Thay thế một bản sao của toàn bộ trận đấu. (\ $ * (\ d * (\. + \ d +)?) {1}) ** $ & "$ 1,30" "** $ 1,30 **"
$ ` Thay thế tất cả văn bản của chuỗi đầu vào trước khi khớp. B + $ ` "AABBCC" "AAAACC"
$ ' Thay thế tất cả văn bản của chuỗi đầu vào sau khi khớp. B + $ ' "AABBCC" "AACCCC"
$ + Thay thế nhóm cuối cùng đã bị bắt. B + (C +) $ + "AABBCCDD" AACCDD
$ _ Thay thế toàn bộ chuỗi đầu vào. B + $ _ "AABBCC" "AAAABBCCC