‫Chào mừng trở lại.
‫Trong video này, chúng ta sẽ nói về cụm từ thông dụng.
‫Và đó là một ngôn ngữ hoặc một mẫu mà công cụ biểu thức chính quy cố gắng khớp trong văn bản đầu vào.
‫Vì vậy, chúng tôi có thể tạo văn bản đầu vào và sau đó chúng tôi có thể sử dụng biểu thức chính quy để kiểm tra các mẫu cụ thể.
‫Và đó là siêu mạnh.
‫Và nó không chỉ được sử dụng trong C sharp, nó được sử dụng trong tất cả các ngôn ngữ lập trình khá nhiều.
‫Và nó rất hữu ích để tìm ra, chẳng hạn như người dùng đã nhập đúng địa chỉ email hay người dùng
‫đã nhập đúng một liên kết hay những thứ tương tự nói chung.
‫Vì vậy, bạn có thể sử dụng biểu thức chính quy để tìm ra những điều đó và tìm kiếm các mẫu cụ thể và thực hiện điều
‫gì đó.
‫Ví dụ, nếu họ ở đó hoặc nếu họ không ở đó, thì đừng làm gì cả.
‫Và, tôi đang ở trên trang web này, nơi bạn có thể xem ngôn ngữ biểu
‫thức chính quy với tham chiếu nhanh và có rất nhiều ký tự thoát khác nhau để tìm nội dung hoặc để tạo
‫các mẫu.
‫Và có rất nhiều thứ ở đây, và tôi sẽ sử dụng những cái quan trọng nhất trong số đó.
‫Tôi sẽ không đi sâu vào từng ví dụ trong số đó, nhưng bạn sẽ thấy nhiều ví dụ khác nhau, điều này sẽ
‫đảm bảo rằng bạn hiểu các biểu thức chính quy và sau đó sẽ rất dễ dàng để quay lại một bên
‫và sử dụng các ví dụ khác nếu bạn cần chúng.
‫Được rồi.
‫Vì vậy, hãy quay trở lại Visual Studio, và tôi đã tạo một văn bản mẫu nhỏ.
‫Vì vậy, hãy tạo một dự án biểu thức chính quy mới.
‫Tôi có một cái ở đây.
‫Tôi sẽ chỉ gọi nó theo bất kỳ cách nào bạn muốn và chúng ta hãy tạo một tệp mới ở đây.
‫Vật phẩm mới.
‫Và lần này chúng ta sẽ không tạo một lớp, nó sẽ chỉ là một tệp văn bản rất cơ bản.
‫Vì vậy, ở đây, tệp văn bản và tôi sẽ gọi nó là văn bản mẫu.
‫Bây giờ chúng ta hãy mở tệp văn bản mẫu đó.
‫Và tôi chỉ sao chép và dán một số mã vào đó hoặc một số văn bản trong đó.
‫Và như bạn có thể thấy, số điện thoại, số điện thoại, số điện thoại tiếng Đức, v.v., bảng chữ
‫cái, một số văn bản lalala, v.v.
‫Vì vậy, chúng tôi sẽ sử dụng các cụm từ thông dụng để đánh dấu các mẫu cụ thể mà chúng tôi đang tìm kiếm và điều đó sẽ có
‫ý nghĩa hơn rất nhiều khi chúng tôi bắt đầu thực hành.
‫Vì vậy, hãy nhấn điều khiển F hoặc lệnh F để truy cập công cụ tìm ở đây.
‫Và khi bạn ở đây, hãy nhấn vào nút này, sử dụng biểu thức chính quy hoặc alt e để nó sẽ sử dụng biểu thức chính quy.
‫Bây giờ, bây giờ bảng điều khiển tìm kiếm của chúng tôi ở đây sẽ áp dụng biểu thức chính quy.
‫Vì vậy, những gì biểu thức chính quy của chúng tôi sẽ sử dụng cho một số trong số chúng.
‫Hãy bắt đầu với một cái rất đơn giản.
‫Vì vậy, tôi sẽ tiếp tục và bắt đầu với các tab.
‫Vì vậy, hãy chuyển sang tab dấu gạch chéo ngược.
‫Và như bạn có thể thấy bây giờ, các tab được đánh dấu.
‫Vì vậy, trong trường hợp của tôi, tôi sẽ làm cho nó lớn hơn một chút để bạn có thể nhìn thấy nó rõ hơn.
‫Đây là một số lời khuyên.
‫Hãy để tôi tạo thêm một số tab.
‫Như bạn có thể thấy bây giờ, tất cả các tab đều được đánh dấu ở đây.
‫Tất cả chúng đều được đánh dấu.
‫Bây giờ chúng ta hãy tìm mọi dòng mới bằng dấu gạch chéo ngược n để bạn có thể thấy đây là nơi bắt đầu dòng mới và ở đây
‫nữa.
‫Vì vậy, đây là khá nhiều nơi tôi đã nhấn enter.
‫Hãy để tôi nhấn thêm một số enter.
‫Như bạn có thể thấy ở đây, mỗi khi tôi nhấn enter và ngắt dòng, tôi sẽ có dấu gạch chéo ngược này n Vì
‫vậy, đó là cách tôi có thể tìm ra liệu có một dòng mới hay không.
‫Vì vậy, những gì tôi nhận được tất cả những dấu gạch chéo ngược kết thúc và tương tự từ?
‫Chà, tôi có thể tìm thấy chúng ở đây dưới biểu thức chính quy, ngôn ngữ, tham chiếu nhanh, nhưng tôi cũng đã tạo một
‫đoạn mã nhỏ của tệp văn bản.
‫Vì vậy, hãy để tôi tạo một tệp nhỏ và tôi sẽ dán nó vào đó.
‫Bạn có thể tải chúng xuống từ nội dung của bài giảng này và tôi sẽ gọi chúng là đoạn trích, dấu chấm văn bản.
‫Vì vậy, ở đây chúng tôi có các ký tự thoát, ví dụ như tab, vì vậy chúng tôi có thể tìm hiểu xem có
‫các tab trong chuỗi của tôi hay không, trong ví dụ của tôi, tệp văn bản, toàn bộ tệp.
‫Vì vậy, ở đây tôi đang kiểm tra toàn bộ tệp và tôi đang kiểm tra từng dòng mới hoặc từng tab
‫trong toàn bộ tệp của mình.
‫Khá nhiều.
‫Được thôi.
‫Chúng ta có các lớp ký tự, ví dụ, một dấu chấm, một dấu chấm đơn giản là một thẻ đại diện khớp với bất
‫kỳ ký tự đơn nào ngoại trừ dấu gạch chéo ngược n nên ngoại trừ dòng mới.
‫Hãy kiểm tra xem điều đó có đúng không.
‫Vì vậy, chúng tôi có dòng mới.
‫Hãy kiểm tra lại bằng cách sử dụng phím N ở đây.
‫Như bạn có thể thấy, chúng tôi nhận được tất cả các dòng mới.
‫Bây giờ chúng ta hãy sử dụng dấu chấm và dấu chấm, như bạn có thể thấy.
‫Khớp với bất kỳ ký tự đơn nào.
‫Vì vậy, đó là những gì dấu chấm và hoặc dấu chấm này làm là một thẻ đại diện.
‫Vì vậy, nếu bạn muốn đánh dấu mọi thứ, thì đó là cách để đi.
‫Vì vậy, bạn có thể thấy nó kiểm tra mọi thứ nó nói ngoại trừ dòng mới.
‫Nhưng có vẻ như, các dòng mới cũng được đánh dấu.
‫Vì vậy, mỗi khi tôi tạo một dòng mới, nó vẫn được đánh dấu bằng dấu chấm này.
‫Được rồi.
‫Vì vậy, chúng ta hãy kiểm tra một trong những tiếp theo.
‫Tôi sẽ xem qua một số trong số chúng và sau đó chúng ta sẽ kết hợp chúng để sử dụng một số thứ hay ho, thú vị.
‫Được rồi.
‫Vì vậy, khớp với bất kỳ kỹ thuật số hoặc bất kỳ chữ số thập phân nào.
‫Hãy tiếp tục và kiểm tra điều đó.
‫Dấu gạch chéo ngược D viết tắt của chữ số.
‫Và như bạn có thể thấy, số của tôi ở đây, một, hai, ba, bốn, năm, 67890 đều được đánh dấu và ở đây tất cả các
‫số của tôi đều được đánh dấu và các giá trị ở giữa, ví dụ: dấu cộng, thẻ băm, v.v.
‫, chúng không được đánh dấu.
‫Vì vậy, bất kỳ số nào sẽ được tìm thấy hoặc bất kỳ số nào sẽ khớp với mẫu đó của biểu thức chính quy này.
‫Dấu gạch chéo ngược d là viết tắt của số thập phân.
‫Dấu gạch chéo ngược d sẽ làm ngược lại, vì vậy nó sẽ lấy mọi thứ khác trừ các con số, như bạn có thể thấy
‫lại ở đây.
‫Nếu bạn muốn có khoảng trắng, bạn có thể sử dụng dấu gạch chéo ngược s.
‫Sau đó, bạn nhận được bất kỳ khoảng trắng nào mà bạn có trong tệp của mình.
‫Vì vậy, nếu bạn, giả sử tôi muốn loại bỏ bất kỳ khoảng trắng nào trong tệp của bạn, bạn có thể sử
‫dụng mẫu này và loại bỏ mọi thứ phù hợp với mẫu đó.
‫Capital s ở phía bên kia là tất cả mọi thứ không phải là một khoảng trắng.
‫Vì vậy, như bạn có thể thấy, vốn là khá nhiều ngược lại.
‫Luôn luôn.
‫Vì vậy, DX là tất cả các số.
‫D viết hoa là ngoại trừ số, vì vậy tất cả mọi thứ ngoại trừ số.
‫Được rồi chúng ta hãy kiểm tra xem w w sẽ cho tôi bất kỳ từ nào.
‫Có thể bao gồm ký tự và số.
‫Vì vậy, ở đây nó cung cấp cho tôi tất cả các số và tất cả các ký tự như ABCD, v.v.
‫Vì vậy, ở đây toàn bộ bảng chữ cái được đánh dấu cũng như tất cả các chữ số của tôi.
‫Ở đây bạn có thể thấy các dấu chấm cũng không được đánh dấu và dấu gạch chéo và các ký tự meta đó, các ký tự
‫cụ thể đó, chúng cũng không được đánh dấu và cũng không thêm vào.
‫Được rồi.
‫Nếu bạn muốn có mọi thứ khác, hãy sử dụng vốn W ngay bây giờ nếu bạn muốn có, ví dụ như LA, chúng
‫ta hãy tìm kiếm la la.
‫Như bạn thấy, tôi có thể tìm kiếm nó bằng chữ thường hoặc chữ hoa trong cả hai trường hợp.
‫My la la la la la text ở đây nếu bạn muốn hát la la la la la la la, v.v., thì đó là câu được
‫đánh dấu ở đây.
‫Nhưng như bạn có thể thấy, tất cả chúng đều khớp với mẫu đó, mặc dù tôi không sử dụng chữ in hoa theo nghĩa
‫đen hay không.
‫Được rồi.
‫Và nếu tôi muốn chỉ có những cái bị ràng buộc ở một phía cụ thể, tôi có
‫thể tiếp tục và sử dụng Beck hoặc D l a và chúng như vậy chỉ những cái có ranh giới về phía bên trái sẽ được hiển thị.
‫Vì vậy, có nghĩa là không có gì trước LA hoặc có khoảng trắng trước LA, vì vậy chỉ những cái đó sẽ
‫được đánh dấu.
‫Vì vậy, như bạn có thể thấy, LA này không được đánh dấu cũng không phải là cái này.
‫Đó là bởi vì ranh giới từ không nằm ở phía bên tay trái.
‫Vì vậy, chúng ta hãy quay lại các đoạn trích thực sự nhanh chóng và kiểm tra những gì chúng ta có ở đây.
‫Vì vậy, chúng tôi có các nhóm ký tự mà chúng tôi cần xem xét.
‫Khi đó chúng ta có dấu hiệu phủ định.
‫Vì vậy, các neo, kết hợp phải bắt đầu ở đầu một chuỗi hoặc dòng.
‫Nếu bạn sử dụng điều đó, thì ký hiệu đô la kép và kết quả khớp phải xuất hiện ở cuối chuỗi hoặc
‫trước a.
‫Dòng tiếp theo ở cuối dòng của chuỗi.
‫Khá nhiều.
‫Được rồi.
‫Vâng, hãy kiểm tra những cái đó ra.
‫Ví dụ, hãy quay lại tệp mẫu của chúng tôi.
‫Circumflex.
‫Và như bạn có thể thấy ở đây, cái này đã được đánh dấu.
‫Vì vậy, nó ở đầu một chuỗi.
‫Hãy đi tìm điểm A.
‫Như bạn có thể thấy ở đây, có chữ A ở đầu chuỗi hoặc nếu bạn muốn có chữ M,
‫thì đó cũng ở đầu chuỗi.
‫Vậy là bạn đây rồi.
‫Điều gì sẽ xảy ra nếu tôi muốn có một ở cuối chuỗi?
‫Vấn đề là chúng ta có toàn bộ văn bản.
‫Vì vậy, toàn bộ tệp văn bản mẫu này là một chuỗi, khá nhiều.
‫Vì vậy, nếu tôi muốn có nó vào cuối cùng.
‫Như bạn có thể thấy, có một ký tự ở cuối chuỗi và đó là điểm cộng ở đây.
‫Vì vậy, nếu tôi muốn có điểm cộng, nhân tiện, hoặc DOT hoặc bất kỳ nhân vật tàu điện ngầm nào, tôi cần phải thoát
‫khỏi những thứ đó.
‫Vì vậy, nếu tôi tìm kiếm chúng, tôi cần phải thoát khỏi chúng.
‫Và làm thế nào tôi có thể thoát khỏi chúng?
‫Chà, tôi có thể thoát khỏi chúng bằng cách sử dụng dấu gạch chéo ngược.
‫Vì vậy, dấu gạch chéo ngược cộng sẽ cho tôi điểm cộng ở đây.
‫Như bạn có thể thấy, dấu cộng theo nghĩa đen ở phía bên kia.
‫Vì vậy, nếu tôi chỉ nhập dấu cộng, như bạn thấy, dấu cộng này sẽ không được tìm thấy.
‫Và đó là bởi vì nó là một ký tự meta và chúng ta cần phải thoát khỏi chúng nếu chúng ta sử dụng biểu thức
‫chính quy để tìm chúng.
‫Vì vậy, Backslash plus sẽ cho tôi điểm cộng.
‫Và như bạn có thể thấy, điểm cộng này ở đây được đánh dấu cũng như điểm cộng ở đó.
‫Nhưng bây giờ nếu tôi chỉ muốn có một ở cuối chuỗi và như tôi đã nói, toàn bộ văn bản này
‫là một chuỗi, tôi chỉ cần sử dụng ký hiệu đô la và bây giờ tôi có thể thấy dấu cộng này được đánh dấu.
‫Tuy nhiên, điểm cộng ở đây không được đánh dấu hoặc không được đánh dấu.
‫Bây giờ chúng ta hãy xem xét phạm vi thực phạm vi thực sự nhanh chóng.
‫Vì vậy, như bạn có thể thấy, chúng tôi có nhóm ký tự này khớp với một hoặc bất kỳ ký tự đơn lẻ nào trong
‫nhóm ký tự theo mặc định, đối sánh có phân biệt chữ hoa chữ thường.
‫Vì vậy các nhóm nhân vật.
‫Hãy kiểm tra chúng ra.
‫Hãy đi vào văn bản mẫu của chúng tôi.
‫Và trong dấu ngoặc vuông đó, tôi có thể tiếp tục và làm những việc như từ A đến Z.
‫Vì vậy, bây giờ mọi ký tự giữa A và Z sẽ được đánh dấu.
‫Vì vậy, như bạn có thể thấy, tất cả các ký tự đều được đánh dấu.
‫Nếu tôi chỉ muốn có từ a đến F, như bạn thấy, chỉ có f được tô sáng và như bạn thấy, điều đó không quan
‫tâm.
‫Nó có chữ in hoa cũng như viết hoa thường.
‫Và vì vậy bạn có thể thấy Visual Studio của chúng tôi dường như không quan tâm đến điều này theo mặc định.
‫Trận đấu có phân biệt chữ hoa chữ thường.
‫Vì vậy, trong trường hợp của chúng tôi, nhóm ký tự không phân biệt chữ hoa chữ thường, như bạn có thể thấy.
‫Vì vậy, nó cần một trong hai.
‫Được rồi.
‫Nhưng nếu bạn muốn chắc chắn và trong các trường hợp khác, bạn cần sử dụng từ A đến Z, ví dụ như
‫thế kia và từ A đến Z như vậy.
‫Vì vậy, họ sẽ có chữ hoa thường và chữ hoa?
‫Khá nhiều.
‫Được rồi.
‫Vì vậy, đó là một nhóm đó là một ví dụ về một nhóm.
‫Chúng tôi có thể sử dụng bất kỳ chữ cái nào ở đây.
‫Vì vậy, như bạn có thể thấy, mọi thứ đơn lẻ hoặc mọi chữ cái chúng ta đưa vào đó đều được đánh dấu ngay bây giờ hoặc cũng
‫được đánh dấu ngay bây giờ.
‫Vì vậy, trong nhóm này, mọi thứ trong nhóm sẽ được đánh dấu.
‫Bây giờ chúng ta cũng có thể tạo các phạm vi khác bằng các chữ số.
‫Vì vậy, giả sử tôi muốn có mọi số, từ một đến năm như chúng ta đang có.
‫Tôi nhận được tất cả các số từ một đến năm không bao gồm.
‫Vì vậy, một, hai, ba, bốn, năm.
‫Điều gì xảy ra nếu tôi muốn có điều ngược lại?
‫Vậy thì tôi có thể sử dụng lại dấu mũ.
‫Vì vậy, dấu mũ từ 1 đến 5 sẽ cho tôi tất cả các số ngoại trừ từ 1 đến 5.
‫Vì vậy, nếu tôi muốn có mọi số ngoại trừ bảy, giả sử, tôi sẽ nhập gì?
‫Được rồi, tôi có.
‫Tôi hy vọng bạn đã tìm ra nó.
‫Nó chỉ là dấu mũ bảy.
‫Được rồi, bây giờ tôi làm cách nào để tìm ra một mẫu cụ thể?
‫Bởi vì cho đến nay, chúng ta đã sử dụng các biểu thức rất chung chung, thông thường.
‫Chúng tôi chỉ sử dụng các ký tự rất đơn giản, vân vân và vân vân.
‫Vì vậy, điều gì xảy ra nếu tôi muốn có cấu trúc cụ thể này, giả sử ba chữ số, ba chữ số khác và sau đó
‫là bốn chữ số, và chúng được phân tách bằng dấu gạch ngang.
‫Vậy tôi phải làm như thế nào?
‫Tôi nói đó là một chữ số, sau đó là một chữ số khác và nó là một chữ số khác.
‫Sau đó, như bạn có thể thấy, điều đó phù hợp với tất cả những mẫu mà chúng tôi có hoặc tất cả những con số mà chúng tôi
‫có ở đây.
‫Đó là bởi vì tất cả chúng đều là ba số ít nhất.
‫Vì vậy, nếu tôi thêm một cái khác ở đây, như bạn có thể thấy, dòng đầu tiên sẽ được tô sáng.
‫Sau đó, ở đây trong dòng thứ ba của chúng tôi, chỉ những cái có ít nhất bốn số được kết nối với nhau được đánh dấu.
‫Vì vậy, điều gì sẽ xảy ra nếu tôi muốn đánh dấu dòng ba này và dòng bốn cũng vì chúng
‫có cùng một mẫu, thì tôi có thể thực hiện như sau hoặc điều sau như sau trừ dấu gạch chéo ngược d, dấu gạch chéo ngược d, dấu gạch chéo ngược d và
‫dấu gạch chéo ngược d Vậy bây giờ Tôi có hai dòng hoặc hai số đó được đánh dấu.
‫Đây là cách tôi có thể tìm ra tất cả các số điện thoại có cấu trúc này và có nhiều cách dễ dàng hơn để làm
‫điều đó.
‫Tôi không cần phải nhập quá nhiều D nếu tôi không muốn.
‫Có một cách đơn giản hơn tôi có thể sử dụng phương pháp sau để tôi có thể nói, được rồi, trong dấu ngoặc nhọn, tôi
‫nói home hoặc tôi cho biết tôi muốn có bao nhiêu ký tự hoặc mẫu thoát nói trên.
‫Vì vậy, trong trường hợp này, tôi nói, được rồi, tôi muốn có ba chữ D, nghĩa là ba chữ số.
‫Điều tương tự cũng xảy ra đối với mục nhập thứ hai của chúng tôi hoặc phần thứ hai của thông tin.
‫Và đối với cái cuối cùng, như bạn có thể thấy, ba là không đủ.
‫Chúng tôi cần bốn.
‫Vì vậy, bây giờ nó phù hợp với hai mẫu đó.
‫Vì vậy, điều gì sẽ xảy ra nếu tôi không muốn chỉ có các dấu min, mà còn có các dấu chấm hoặc cả các dấu băm?
‫Chà, tôi có thể sử dụng nó trong cả hai trường hợp, nhưng như bạn thấy, mọi thứ đều được bao gồm.
‫Như bạn có thể thấy ở đây, chúng ta có ba con số, sau đó chúng ta có một số thứ khác và sau đó chúng ta có nhiều
‫con số hơn.
‫Vì vậy, chúng tôi thực sự có phần này ở đây.
‫Đó là lý do tại sao dòng thứ bảy cũng được đánh dấu.
‫Tương tự cho tám.
‫Như bạn có thể thấy, nó bắt đầu sau 49, có nghĩa là chúng ta cũng có mô hình này ở đây.
‫Nhưng tôi không muốn có những khuôn mẫu đó.
‫Tôi muốn chính xác hơn.
‫Ví dụ, tôi muốn có thẻ băm trong đó.
‫Tôi muốn có dấu trừ và dấu chấm, nhưng tôi chỉ muốn có cấu trúc cụ thể này.
‫Vì vậy, làm thế nào để tôi có được điều đó?
‫Chà, tôi có thể sử dụng tìm kiếm theo nhóm bên, có nghĩa là thay vì dấu chấm, tôi sẽ sử dụng lại dấu
‫ngoặc vuông và chúng sẽ là tìm kiếm theo nhóm nhỏ của tôi.
‫Vì vậy, ở đây tôi nói hoặc đó là một dấu chấm.
‫Hoặc đó là một hàm băm hoặc nó là một dấu trừ.
‫Vì vậy, như bạn có thể thấy bây giờ, tất cả ba nhân vật đó đều ổn.
‫Nhưng không còn gì cả.
‫Bây giờ, nếu tôi muốn sử dụng nó cho ký tự đầu tiên ở đây.
‫Vì vậy, tôi đã có một dấu chấm ở đây.
‫Vì vậy, nó đã lấy dấu trừ, dấu chấm và băm.
‫Nhưng tôi muốn có cả ba thứ đó chứ không phải bất cứ thứ gì khác.
‫Vì vậy, điều gì sẽ xảy ra nếu tôi nhập A ở đây, chẳng hạn?
‫Vâng, bây giờ nó không phải là trường hợp nữa.
‫Nhưng nếu chỉ là dấu chấm thì chữ A cũng được.
‫Nhưng nếu tôi nhập nhóm của tôi mà tôi đã có ở đó, tìm kiếm nhóm nhỏ cụ thể của tôi.
‫Vì vậy, đây là một tìm kiếm nhóm nhỏ ở đây.
‫Bây giờ, nó không được bao gồm nữa, vì vậy nó phải là một trong ba ký tự đó.
‫Được rồi.
‫Nếu bạn cảm thấy đây là một thử thách và bạn đang tìm kiếm một thử thách thực sự, thì hãy tạo cấu trúc cho cả
‫ba số đó.
‫Vì vậy, hãy tạo một mẫu cho tất cả ba số khác nhau đó, bởi vì đây là ba cách
‫khác nhau để tạo số điện thoại di động ở Đức.
‫Và đó là cấu trúc chung.
‫Đây là nếu bạn gọi từ Đức, đây là nếu bạn gọi từ bên ngoài nước Đức và cả cuộc gọi đó nữa.
‫Vì vậy, có thể là dấu cộng hoặc số không kép, thường là nếu bạn gọi cho ai đó bên ngoài quốc gia
‫của mình, bạn cần có mã quốc gia cộng với dấu cộng.
‫Và nó cũng giống với số 0, đại diện cho điểm cộng này.
‫Được rồi.
‫Vì vậy, nếu bạn muốn, bạn có thể tạo cấu trúc cho cái này.
‫Nó khá khó khăn.
‫Và tôi vẫn cần cho bạn thấy một điều trước khi bạn có thể làm được điều đó.
‫Và có lẽ nó nhiều hơn một chút không chỉ là một thứ.
‫Vì vậy, trước hết, chúng ta hãy tiếp tục với đường ống.
‫Vì vậy, giả sử tôi muốn có thêm 49 hoặc tôi muốn có một cái gì đó giống như số không 49.
‫Bây giờ, điều đó tự nó sẽ không hoạt động.
‫Tại sao vậy?
‫Chà, nếu chúng ta nhìn vào đoạn mã, chúng ta có thể tìm thấy các vòng loại và chúng tôi chưa sử dụng các vòng loại.
‫Và đó là điều mà chúng ta cần phải làm ngay bây giờ.
‫Điều tương tự đối với cấu trúc nhóm và cấu trúc thay thế.
‫Vì vậy, đây là những cái mà chúng tôi sẽ sử dụng bây giờ.
‫Chúng ta cần kiểm tra những con số đó trước khi có thể tiếp tục và tạo toàn bộ cấu trúc cho những con số đó.
‫Vì vậy, hãy bắt đầu với việc sử dụng các cấu trúc và vòng loại thay thế.
‫Vì vậy, dấu cộng khớp với phần tử trước đó một hoặc nhiều lần.
‫Tôi không muốn làm điều đó.
‫Tôi chỉ muốn có một điểm cộng theo nghĩa đen.
‫Và như bạn đã biết, một điểm cộng là một nhân vật meta và nó cần được thoát ra.
‫Vì vậy, những gì tôi cần làm trước khi dấu cộng là dấu gạch chéo ngược.
‫Và bây giờ bạn có thể thấy tôi đang sử dụng đường ống ở đây.
‫Vì vậy, tôi nói hoặc nó cộng với 49 hoặc nó không bằng không 49.
‫Và như bạn có thể thấy, cả hai cấu trúc đó hoặc cả hai mẫu đó đều được đánh dấu ở đây hoặc cả hai số của tôi
‫ở đây đều được đánh dấu.
‫Vì vậy, đó là những gì đường ống này làm.
‫Đó là một trong hai hoặc.
‫Vì vậy, một trong số đó phải đúng trong toàn bộ con số mà chúng tôi đang xem xét.
‫Vậy thì ổn.
‫Và điều đó không chỉ dành cho các con số, mà còn dành cho các ký tự.
‫Vì vậy, ví dụ, nếu tôi muốn có Mr. và Mrs. vì vậy nếu tôi muốn gắn thẻ những người đó, tôi sử dụng M R pipe
‫M's, có nghĩa là Mr. hoặc Ms. phải là sự thật.
‫Và đó là trường hợp ở đây trong trường hợp của chúng tôi.
‫Vì vậy, đó là một trong hai hoặc, như bạn có thể thấy ở đây, cấu trúc thay thế của chúng tôi.
‫Sau đó, cấu trúc phân nhóm là thứ mà chúng ta cần xem xét.
‫Và để xem những điều đó, tôi nghĩ tốt nhất là chúng ta nên xem các liên kết ở đây.
‫Vì vậy, chúng tôi có một số liên kết nhất định ở đây, liên kết HTTPS và HTTP và có W, W, W hoặc không.
‫Vì vậy, chúng tôi có bốn liên kết khác nhau ở đây.
‫Và nếu tôi muốn sử dụng một nhóm, giả sử tôi muốn sử dụng nhóm này w w w nhưng như bạn thấy, nó không phải trường
‫hợp cho tất cả các liên kết.
‫Vì vậy, để tìm các liên kết, trước hết chúng ta cần phải truy cập vào HTTP s, sau đó chúng ta có cấu trúc này.
‫Cho đến nay mọi thứ đều tốt.
‫Và bây giờ nếu tôi muốn hai người đó vẫn còn hoạt động, tôi cần phải kiểm tra nhóm này vì trường hợp này xảy ra và đây
‫không phải là trường hợp.
‫Vậy tôi phải làm như thế nào?
‫Vâng, tôi cần sử dụng một nhóm, vì vậy tôi sẽ nhóm w w w và như bạn có thể thấy cho đến nay, chỉ có liên kết này ở
‫đây.
‫Cái đầu tiên được đánh dấu.
‫Nhưng sau đó nếu tôi nhập dấu chấm hỏi này, thì không sao cả.
‫Vì vậy, tôi đang sử dụng nhóm w w nhưng tôi đang kết hợp nó với.
‫Dấu chấm hỏi và dấu chấm hỏi này để làm gì?
‫Chà, đó là một bộ định lượng và nó khớp với phần tử trước đó, không hoặc một lần.
‫Vì vậy, các vòng loại là dấu sao, khớp với phần tử trước đó không hoặc nhiều lần, sau đó là dấu cộng,
‫khớp với phần tử trước đó một hoặc nhiều lần.
‫Và sau đó chúng ta có dấu hỏi, phù hợp với phần tử trước đó bằng 0 hoặc một lần.
‫Bạn cũng có thể nói bao nhiêu lần bạn muốn chúng tôi trở thành.
‫Một cách chính xác.
‫Vì vậy, nó phù hợp với phần tử trước đó.
‫Một cách chính xác.
‫Thời gian kết thúc và cho cả một phạm vi.
‫Vì vậy, ít nhất là thời gian kết thúc.
‫Nhưng nhiều hơn hoặc nhưng không nhiều hơn MX lần.
‫Vì vậy, đó là bộ định lượng khác nhau mà bạn có thể sử dụng.
‫Vì vậy, bây giờ bạn đã thấy một ví dụ về nhóm, vì vậy hãy nhóm W và sau đó là một ví dụ về vòng loại bằng cách
‫sử dụng dấu chấm hỏi.
‫Vì vậy, như bạn có thể thấy, cả hai thứ vẫn đang hoạt động.
‫Vì vậy, w w w này và một không có vẫn đang hoạt động và ở đây nó thực sự w w w dot.
‫Vì vậy, dấu chấm này cũng được bao gồm.
‫Và sau dấu chấm hỏi, tôi có thể tiếp tục và nói hướng dẫn chấm eu.
‫Vì vậy, cả hai thứ đều hoạt động.
‫Được chứ.
‫Vì vậy, chúng ta hãy quay trở lại, mặc dù.
‫Chúng tôi vẫn còn một thách thức nhỏ này để làm cho tất cả những con số đó hoạt động.
‫Và bây giờ bạn có thể làm điều đó bằng những gì bạn đã thấy.
‫Nó khá khó khăn.
‫Tôi đang nói với bạn, có thể mất khá nhiều thời gian, thậm chí có thể là nửa giờ hoặc lâu hơn.
‫Mặc dù đây là một ví dụ rất cơ bản, nhưng có thể mất một lúc để tìm ra nó dựa trên những gì bạn đã học hoặc
‫dựa trên các đoạn trích mà bạn đã xem ở đây.
‫Vì vậy, có lẽ tốt nhất là bạn nên tải xuống tệp đoạn trích và xem các lớp nhân vật
‫khác nhau, nhân vật thoát, neo, v.v. để thử.
‫Đó là, như tôi đã nói, một khó khăn.
‫Nếu bạn không cảm thấy đây là một thử thách khó khăn, thì hãy đợi thử thách dễ dàng hơn, đó là tìm
‫tất cả các liên kết trang web hoặc tốt hơn, hãy đánh dấu tất cả các liên kết trang web hoặc đánh dấu tất cả chúng.
‫Được rồi, bây giờ bạn nên biết mọi thứ bạn cần để tạo các mẫu tìm số điện thoại
‫di động của Đức.
‫Và có một điều cần xem xét.
‫Vì vậy, chúng luôn bắt đầu bằng số 0 hoặc cộng 49 hoặc a00 49, sau đó theo sau một số.
‫Vì vậy, luôn luôn là như vậy.
‫Vì vậy, như bạn có thể thấy, một cái ở đây, một cái khác ở đó và một cái ở đây.
‫Các số sau hoặc là sáu hoặc bảy, vì vậy không có số nào khác được phép ở đây.
‫Sau đó, chữ số tiếp theo, trong trường hợp này là chữ số thứ tư có thể là bất kỳ số nào.
‫Sau đó, bạn có một dấu gạch chéo và theo sau chỉ là tám con số.
‫Và tám số đó có thể là bất kỳ số nào, vì vậy nó có thể là bất kỳ trong số mười chữ số khác nhau đó.
‫Vì vậy, đó nói chung là cấu trúc.
‫Hãy cố gắng xây dựng điều đó.
‫Nếu bạn cảm thấy đó là một thử thách thực sự, nó không phải là dễ dàng.
‫Có thể mất khá nhiều thời gian để thiết lập nó.
‫Nhưng bạn đã thấy những gì bạn cần để làm điều đó và tốt, vui lòng chỉ cần thử và tiếp tục và xem các
‫đoạn trích để làm như vậy.
‫Vì vậy, hãy luôn quay lại các đoạn trích để tìm ra nó và nó có thể khó khăn.
‫Và nếu bạn cảm thấy như mình không đạt được tiến bộ nào và bạn không thể bắt nó hoạt động, do đó không thể làm
‫nổi bật cả ba con số đó, thì điều đó cũng tốt thôi vì tôi sẽ giải thích ngay sau đây.
‫Được rồi.
‫Vì vậy, tôi sẽ giải thích ngay bây giờ, nếu bạn muốn tự mình thử, chỉ cần tạm dừng video.
‫Được chứ.
‫Vì vậy, trước hết, chúng ta có một số 0, một cộng 49 hoặc a00 49.
‫Vì vậy, hãy bắt đầu với cộng 49 và tôi sẽ sử dụng một nhóm cho điều đó.
‫Tôi cần dấu gạch chéo ngược cộng với 49 để sử dụng dấu cộng theo nghĩa đen, như bạn có thể thấy ở đây.
‫Sau đó, lựa chọn thay thế là a0049.
‫Vì vậy, nó cộng với 49 hoặc nó là 0049.
‫Và sau đó thay thế khác là nó chỉ là một con số không.
‫Vì vậy, như bạn có thể thấy, nó chỉ là con số không ở đây.
‫Nhưng như bạn có thể thấy, tất cả những người khác hiện cũng đang hoạt động.
‫Tất cả các số không khác cũng đang hoạt động.
‫Và tôi sẽ thêm một dấu chấm hỏi ở đây, bởi vì tôi đang nói rằng có thể có số 0 hoặc có thể không có.
‫Vì vậy, trong những trường hợp đó, không có trường hợp nào trong hai trường hợp đó.
‫Chỉ trong trường hợp đó, chúng ta có một con số không.
‫Vì vậy, bây giờ chúng ta hãy kiểm tra những gì dấu chấm hỏi này có nghĩa là.
‫Nó có nghĩa là khớp với phần tử trước đó bằng 0 hoặc một lần.
‫Vì vậy, số không trong hai trường hợp đó và một ở dòng tám.
‫Được chứ.
‫Không phải vậy đâu.
‫Đó chỉ là đầu số.
‫Đúng.
‫Làm theo một.
‫Vì vậy, bây giờ chúng ta có không một và sau đó là sáu hoặc bảy.
‫Vì vậy, tôi tạo lại một nhóm, chỉ cần nói sáu, năm, bảy trong dấu ngoặc của tôi.
‫Cho đến nay mọi thứ đều tốt, sau đó có thể là bất kỳ con số nào.
‫Vì vậy, bây giờ tôi chỉ có thể sử dụng dấu gạch chéo ngược D, sau đó chúng ta có một dấu gạch chéo và sau đó chúng ta có một số khác.
‫Và nó không chỉ là một, mà là tám chữ số.
‫Vì vậy, chúng tôi chỉ có thể nói, được rồi, nó sẽ có tám chữ số và chúng tôi là như vậy.
‫Đó là cấu trúc.
‫Tôi sẽ thêm nó ngay bên dưới đây.
‫Vì vậy, đó là mô hình của chúng tôi.
‫Để có được các số điện thoại của Đức, tốt, ít nhất là những số mà chúng tôi thấy ở đây và nói chung, bạn nên tìm tất
‫cả các số điện thoại của Đức.
‫Bây giờ, tất nhiên, bạn có thể tiếp tục và thử điều tương tự cho các số quốc gia của bạn.
‫Vì vậy, dù bạn đến từ đâu, dù bạn sống ở đâu, hãy kiểm tra các số điện thoại hoặc số điện thoại di động và xem cấu trúc
‫của những số điện thoại di động đó như thế nào và cố gắng xây dựng mô hình cho điều đó.
‫Bạn thậm chí có thể chia sẻ điều đó nếu bạn muốn.
‫Điều đó sẽ rất thú vị để xem cho tất cả mọi thứ.
‫Mọi người khác trong khóa học và bản thân tôi cũng vậy.
‫Sẽ rất thú vị khi biết bạn đến từ đâu và cấu trúc của số điện thoại hoặc số điện thoại di động
‫ở quốc gia của bạn như thế nào.
‫Được rồi, tuyệt.
‫Vì vậy, tôi hy vọng bạn quản lý để làm điều đó.
‫Và nếu bạn không, tôi hy vọng bạn có thể làm theo cấu trúc mà tôi vừa giải thích.
‫Bây giờ, chúng ta hãy tiếp tục và tốt, chúng ta hãy kiểm tra.
‫The Mr. và Miss example một lần nữa, bởi vì ở đây chúng ta có Mr. Panetta hoặc chúng tôi có Mr. Mueller, không nghi ngờ gì
‫nữa.
‫Vì vậy, làm thế nào tôi có thể kiểm tra xem DOT có ở đó hay không?
‫Vâng, bây giờ bạn nên biết.
‫Bạn có thể sử dụng một dấu chấm hỏi cho điều đó.
‫Vì vậy, hãy bắt đầu với Mr.
‫Như bạn có thể thấy, tất cả ba hoặc cả bốn dòng được đánh dấu ít nhất là.
‫Ông..
‫Và sau đó nếu tôi sử dụng dấu chấm, bạn có thể thấy rằng tất cả chúng đều đang hoạt động.
‫Nhưng đó là bởi vì nó có nghĩa là thẻ hoang dã hoặc có nghĩa là bất cứ điều gì.
‫Vì vậy, nó cũng có thể là không gian trống ở đây.
‫Vì vậy, nếu bạn muốn chắc chắn rằng đó là một dấu chấm theo nghĩa đen, bạn cần sử dụng dấu gạch chéo ngược.
‫Bây giờ, cái tiếp theo là một khoảng trống và sau đó chúng ta có tên.
‫Vì vậy, nó có thể là A đến Z.
‫Nên từ A đến Z cái gì cũng vậy.
‫Vậy bây giờ tôi phải làm thế nào để có được Mr. Mueller và Mr. Robertson cũng ở đó?
‫À, tôi cần sử dụng lại dấu chấm, nhưng lần này với dấu chấm hỏi, vì điều tôi đang nói bây giờ là có thể có
‫một thứ tự dấu chấm có thể được thực hiện, và sau đó chúng ta có một khoảng trống.
‫Vì vậy, ở đây tôi sử dụng không gian trống theo nghĩa đen để có được điều đó, nhưng bạn cũng có thể sử dụng dấu gạch chéo ngược vì dấu gạch
‫chéo ngược nếu bạn kiểm tra lại cho biết khớp với bất kỳ ký tự khoảng trắng nào và đó là những gì chúng tôi muốn.
‫Vì vậy, bây giờ tất cả những tên đó đều chính xác.
‫Và nếu bạn muốn có một lượng ký tự cụ thể theo sau, vì vậy tên phải có ít nhất bốn ký tự, thì bạn
‫có thể sử dụng bộ định lượng này tại đây.
‫Vì vậy, chúng tôi đang sử dụng bộ định lượng với N là bốn.
‫Vì vậy, chúng tôi nói rằng nó có ít nhất bốn ký tự hoặc bốn chữ cái.
‫Nếu bạn muốn không chỉ có các ký tự như A đến Z trong đó, mà còn cả số, chẳng hạn, thì bạn có thể sử dụng
‫dấu gạch chéo ngược W Vì vậy, dấu gạch chéo ngược W chỉ có nghĩa là như bạn có thể thấy ở đây, đó là một ký tự từ.
‫Vì vậy, A đến Z, A đến Z, 0 đến 9 và gạch dưới.
‫Vì vậy, nó hữu ích cho, giả sử, tên người chơi hoặc tên người dùng, những thứ tương tự.
‫Và nếu tôi muốn có nhiều ký tự, tôi có thể sử dụng dấu cộng.
‫Vì vậy, số lượng hóa cộng với phần tử trước đó một hoặc nhiều lần.
‫Vì vậy, chúng ta hãy kiểm tra nó ra.
‫Hãy cộng thêm.
‫Và như bạn có thể thấy bây giờ, Mr. Duda, Mr. Muller, Mr. Robertson và Mr. G.
‫Tất cả đều được đánh dấu hoàn toàn bởi vì, chúng tôi đã nói rằng chúng tôi muốn có một hoặc nhiều ký tự và nếu
‫bạn muốn có không hoặc nhiều lần, thì chúng tôi có thể sử dụng dấu sao.
‫Như bạn có thể thấy, ngôi sao cũng hoạt động ở đây vì chúng ta có nhiều nhân vật hơn hoặc nhiều lần hơn.
‫Được rồi, bây giờ là lúc cho một thử thách nhỏ.
‫Tìm một liên kết trang web.
‫Vậy là chúng ta đã bắt đầu rồi, nhưng bây giờ hãy tiếp tục và tìm mọi liên kết trang web có cấu trúc này.
‫Và nó không cần phải là hướng dẫn.
‫EU Nó không phải là một tên theo nghĩa đen, nhưng nhìn chung nó phải là cấu trúc
‫và cấu trúc, như bạn có thể thấy, dấu hai chấm https hoặc HTTP, dấu gạch chéo, dấu gạch chéo.
‫Sau đó, w w w chấm hoặc không.
‫Sau đó là tên miền và miền và miền cấp cao nhất, trong trường hợp này là EU.
‫Vì vậy, nó cũng được phân tách bằng dấu chấm.
‫Được rồi.
‫Vì vậy, hãy tiếp tục và thử điều đó.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, chúng tôi bắt đầu với http sx và SX là tùy chọn.
‫Vì vậy, chúng tôi chỉ cần nhập dấu hỏi.
‫Vì vậy, nó phải là có hoặc không vì đó là những gì dấu hỏi này làm.
‫Sau đó, chúng ta có dấu gạch chéo về phía trước, dấu gạch chéo về phía trước, và sau đó chúng ta có một nhóm.
‫Vì vậy, chúng tôi có một nhóm W WW DOT là tùy chọn.
‫Vì vậy, chúng tôi sử dụng dấu hỏi một lần nữa, sau đó chúng tôi có tên.
‫Và trong trường hợp này, tôi sẽ sử dụng một nhóm từ với W cộng và tất nhiên nó phải là dấu gạch chéo ngược W ở đây.
‫Vì vậy, bây giờ nó cũng đang sử dụng tên miền, theo sau là một dấu chấm, có thể là một dấu chấm theo nghĩa
‫đen, khá nhiều vì vậy chúng ta hãy sử dụng một dấu chấm theo nghĩa đen trong nhóm tiếp theo, nơi chúng ta cũng có một ký tự từ khác.
‫Vì vậy, nó có thể là một hoặc nhiều ký tự từ và thế là xong.
‫Vì vậy, đó là cấu trúc của chúng tôi.
‫Vì vậy, cái này ở đây, cộng với một hoặc nhiều lần, mà chúng ta có hai lần.
‫Vì vậy, miền cấp cao là phần này ở đây với dấu chấm trước đó.
‫Vì vậy, dấu gạch chéo ngược, có nghĩa là đó là một dấu chấm theo nghĩa đen mà chúng ta có ở đó.
‫Sau đó, chúng tôi có từ chính nó hoặc tốt, trong trường hợp này là EU hoặc nó có thể là dot com hoặc nó có thể là học viện
‫dot hoặc những thứ tương tự.
‫Sau đó, chúng tôi có tên của chính nó, đó là mảnh này ở đây.
‫Vì vậy, tên miền có w w w hay không và http hoặc https.
‫Được rồi.
‫Vì vậy, bạn có thể tạo các biểu thức chính quy của riêng mình, tất nhiên, nhưng đôi khi nó chỉ có ý nghĩa với
‫Google.
‫Vì vậy, giả sử bạn muốn có biểu thức cho địa chỉ email.
‫Vì vậy, tất nhiên, bạn có thể tiếp tục và nói, được rồi, tôi muốn có các ký tự trước đó.
‫Vì vậy, bạn nói W plus sau đó tiếp theo là một dấu hiệu quảng cáo một lần nữa W plus theo sau là một dấu chấm theo nghĩa đen như vậy và bạn lại có một cái gì đó giống
‫như com bất cứ điều gì.
‫Vì vậy, một lần nữa một dấu gạch chéo ngược w cộng.
‫Vì vậy, đó sẽ là một điều rất, rất chung chung, nhưng nó cũng có thể là khá giả.
‫Vì vậy, hãy nghĩ rằng mọi người đã nghĩ về các biểu thức chính quy rất, rất phức tạp mà thực sự là khá an toàn.
‫Vì vậy, hãy kiểm tra Internet cho điều đó.
‫Vì vậy, hãy quay lại Internet và bây giờ hãy Google để tìm địa chỉ email reg X hoặc biểu thức chính quy reg X, và sau đó bạn sẽ tìm thấy
‫trang web này.
‫Nó được gọi là email regexp và nó cho biết địa chỉ email, biểu thức chính quy 99. 99% hoạt động.
‫Và tại đây, bạn có thể tìm thấy biểu thức chính quy, tiêu chuẩn chính thức, sau đó là phiên
‫bản Python, phiên bản JavaScript, HTML, v.v.
‫Vì vậy, như bạn có thể thấy, các ngôn ngữ lập trình khác nhau ở đây trong trường hợp này.
‫Vì vậy, đó là một trong những cho C sharp.
‫Nhưng như bạn có thể thấy ở đây, một cách khác để sử dụng hệ thống đáp ứng dot mail, dot mail lớp địa chỉ.
‫Vì vậy, bạn có thể sử dụng biểu thức này hoặc bạn có thể chỉ cần sử dụng lớp.
‫Và tôi thường sử dụng lớp học, tôi đoán, để xác định xem một địa chỉ email có hợp lệ hay không.
‫Truyền địa chỉ email đến địa chỉ thư, địa chỉ thư dấu chấm, phương thức khởi tạo lớp chuỗi.
‫Vì vậy, điều đó nghe có vẻ là một cách hợp lệ.
‫Nhưng nói chung đó là cách bạn có thể làm điều đó.
‫Vì vậy, nếu bạn muốn có một biểu thức chính quy, bạn có thể thường xuyên tìm kiếm nó.
‫Tuy nhiên, sử dụng cái đó và sao chép nó vào công cụ tìm tệp Visual Studio của tôi thực sự không hoạt động.
‫Vì vậy, chúng ta hãy sử dụng một tiêu chuẩn.
‫Vì vậy, email chung regex.
‫Vì vậy, tôi sẽ sao chép mã đó ở đây và quay lại Visual Studio và bây giờ tìm kiếm biểu thức chính quy
‫cụ thể đó.
‫Và như bạn có thể thấy, kiểm tra thử nghiệm dot com có hoạt động không nếu tôi sử dụng thông tin tại google dot com.
‫Như bạn có thể thấy, nó cũng hoạt động.
‫Mã đó dường như hoạt động tốt, v.v.
‫Vậy là bạn đây rồi.
‫Đó là một biểu thức chính quy.
‫Và nếu bạn phải, tốt, hãy tự mình tìm ra điều này, tôi nghĩ bạn sẽ làm được.
‫Bạn cần khá nhiều thời gian, nhưng đó là toàn bộ vấn đề, phải không?
‫Bạn không cần phải tự mình phát triển mọi thứ và tự mình nghĩ ra mọi thứ.
‫Bạn có thể tiết kiệm hàng giờ đồng hồ trong cuộc sống của mình khi chỉ sử dụng Internet để tìm hiểu mọi thứ, chỉ cần sử dụng Google
‫để tìm những gì bạn đang tìm kiếm.
‫Thông thường, bạn sẽ tìm thấy một giải pháp hoạt động khá tốt và bạn không cần phải tự mình tạo ra
‫tất cả.
‫Được rồi.
‫Vì vậy, tôi hy vọng bạn thích khóa học ngắn hạn này về biểu thức chính quy.
‫Và còn một việc cuối cùng cần làm, đó là sử dụng các biểu thức chính quy trong C sharp.
‫Và tôi biết video này khá dài, nhưng hãy chờ đợi vì bây giờ chúng ta sẽ sử dụng C sharp để sử dụng biểu
‫thức chính quy.
‫Vì vậy, để sử dụng biểu thức chính quy, bạn có thể tiếp tục và tạo một regex.
‫Và trong trường hợp này, như bạn có thể thấy, nó không biết regex.
‫Vì vậy, chúng ta cần thêm không gian tên, đó là dấu chấm hệ thống, dấu chấm văn bản, biểu thức chính quy.
‫Đó là một trong những chúng tôi muốn.
‫Bây giờ chúng ta có thể sử dụng regex và tôi sẽ gọi nó là regex và đây sẽ là một regex mới.
‫Và ở đây tôi có thể nhập mẫu.
‫Vì vậy, bạn có thể thấy, đó là một mẫu chuỗi và bạn có thể đặt nó vào đây hoặc
‫bạn có thể tạo một mẫu chuỗi, đó sẽ là mẫu của bạn.
‫Vì vậy, giả sử trong trường hợp này, chúng ta cần sử dụng ADD ở đầu và tôi đang sử dụng dấu gạch chéo ngược D để tìm tất cả các
‫số trong mẫu của tôi.
‫Vì vậy, tôi sẽ cung cấp nó cho hàm tạo của lớp regex ở đây.
‫Và như bạn có thể thấy bây giờ, nó sẽ sử dụng mẫu biểu thức chính quy này, trong trường hợp của tôi, chỉ là các
‫chữ số.
‫Vì vậy, tôi sẽ nói, được rồi, hãy cho tôi tất cả các chữ số.
‫Bây giờ, hãy tạo một chuỗi thử nghiệm và tôi sẽ gọi nó là văn bản và điều đó sẽ có ở đó.
‫Số của tôi là một, hai, ba, một, bốn.
‫Vì vậy, đó sẽ là bài kiểm tra của tôi.
‫Và bây giờ để tìm từng ký tự hoặc từng thời điểm phù hợp với mẫu này, tôi sẽ sử dụng một
‫cho mỗi vòng lặp vì tôi muốn hiển thị tất cả các kết quả khớp khác nhau có.
‫Vì vậy, hãy sử dụng một bộ sưu tập kết hợp cho điều đó.
‫Bộ sưu tập đối sánh, nếu bạn kiểm tra, là một loại không hợp lệ trong ngữ cảnh nhất định.
‫Tốt thôi.
‫Hãy tạo một bộ sưu tập trận đấu.
‫Tôi chỉ muốn nói rằng bộ sưu tập đối sánh bằng đối sánh reg x dot và phương pháp đối sánh.
‫Nó sẽ làm gì?
‫Chà, nó sẽ cần một đầu vào, đó là văn bản của tôi, và nó sẽ cố gắng làm cho nó phù hợp với khuôn mẫu của tôi.
‫Vì vậy, chúng tôi đang sử dụng regex này ở đây.
‫Đây là mô hình.
‫Chúng tôi đã đưa nó cho regex.
‫Vì vậy, bây giờ nó đang cố gắng khớp mẫu với văn bản mà chúng ta có.
‫Và văn bản là dòng mã này ở đây.
‫Vì vậy, những gì chúng ta có thể làm bây giờ là hiển thị tất cả các bản hit khác nhau.
‫Vì vậy, tôi sẽ nói điều gì đó giống như rất nhiều lượt truy cập được tìm thấy và tôi sẽ sử dụng một dòng mới cho điều đó.
‫Tôi chỉ định nói như thế này.
‫Vì vậy, đây là số lần truy cập mà tôi có và đó sẽ là số chấm thu thập đối sánh của tôi.
‫Vì vậy, như bạn có thể thấy, đối tượng bộ sưu tập so khớp này có một thuộc tính được gọi
‫là count và nó sẽ chỉ cho biết, nó đã tìm thấy bất cứ thứ gì nó đã cố gắng tìm bao nhiêu lần?
‫Vì vậy, bất kể mẫu là gì và văn bản là gì và tôi cũng sẽ nói văn bản ở đây.
‫Vì vậy, tôi nói trong văn bản, tôi có rất nhiều lượt truy cập và bây giờ chúng ta hãy hiển thị các lượt truy cập thực tế.
‫Vì vậy, tôi sẽ sử dụng cho mỗi và nó sẽ là một trận đấu được gọi là Lượt truy cập trong Bộ sưu tập trận đấu.
‫Vì vậy, với điều này cho mỗi vòng lặp, tôi sẽ lặp lại.
‫Toàn bộ bộ sưu tập đối sánh hoặc bộ sưu tập đối sánh đầu, chứa tất cả các lần truy cập khác nhau.
‫Và tôi sẽ in từng cú đánh đơn lẻ trên màn hình để xem nó nằm ở điểm nào
‫trong chuỗi.
‫Vậy nó nằm ở vị trí nào trong chuỗi này.
‫Vì vậy, hãy nói rằng nó có tôi không biết, nó giống như tám hoặc bảy ký tự ở đây.
‫Tám chín mười.
‫Vì vậy, nó đã đến gần, giả sử là năm 2020.
‫121 này có phải là 122 này, là một trong những?
‫Và kể từ đó trở đi.
‫Vì vậy, nếu bạn cũng muốn có những thứ đó, chúng ta có thể sử dụng một tập hợp nhóm sẽ là nhóm
‫của tôi và nó sẽ là các nhóm chấm.
‫Tiếp theo tôi muốn hiển thị điều đó.
‫Vì vậy, hãy xem w.
‫Nhấn đúp vào thời gian.
‫Và sau đó tôi nói, được rồi, tôi muốn có bản hit.
‫Vì vậy, tôi sẽ sử dụng một dấu ngoặc nhọn tìm thấy ET và vị trí.
‫Vì vậy, làm thế nào để tôi có được những thứ đó?
‫Tôi sử dụng nhóm mà tôi đã tạo ở đây.
‫Vì vậy, tập hợp nhóm này và tôi sẽ nói nhóm chấm hoặc thực sự trong dấu ngoặc vuông ở vị trí
‫số không.
‫Hãy cho tôi điều đó và cho tôi giá trị của nó.
‫Và sau đó tôi cũng muốn có chỉ mục.
‫Vì vậy Nhóm số không và chỉ mục.
‫Được rồi, bây giờ hãy chạy nó.
‫Và những gì nó sẽ làm là nó sẽ cung cấp cho tôi giá trị và chỉ số nơi nó được tìm thấy.
‫Và tôi sẽ bắt đầu với điều khiển f năm để nó vẫn mở và nó cho biết một tìm thấy ở 23
‫và tìm thấy 24, ba được tìm thấy ở 25, một ở 26 và bốn ở 27.
‫Vì vậy, như bạn có thể thấy, nó đã tìm thấy các chữ số và nó đã cho tôi vị trí của các chữ số đó.
‫Và vị trí là vị trí trong chuỗi mà chúng ta có ở đây.
‫Được rồi.
‫Vì vậy, nếu tôi có một mẫu khác, giả sử tôi có một mẫu gồm nhiều DS, vì vậy tôi muốn có
‫năm chữ số.
‫Vì vậy, chúng ta hãy kiểm tra nó một lần nữa.
‫Và bây giờ nó sẽ chỉ tìm thấy một chữ số hoặc một mục nhập và nó cho biết xin chào.
‫Số là một, hai, ba, bốn, ba, một, năm, bốn.
‫Và đây, một, hai, ba, một, bốn, được tìm thấy ở tuổi 23.
‫Vì vậy, bất cứ thứ gì bạn đã thiết lập ở đây sẽ được tìm thấy và nếu tôi tìm kiếm ở đó, thì nó sẽ cung cấp cho tôi cái
‫này ở đó, bắt đầu từ chỉ mục ba.
‫Vì vậy, tôi sẽ bắt đầu nó và chúng tôi đang làm.
‫Chào bạn.
‫Số của tôi là một, hai, ba, bốn và xin chào.
‫Tìm thấy ở vị trí thứ ba bởi vì đây là vị trí thứ ba của vị trí thứ ba ở đây chỉ mục ba trong chuỗi của chúng tôi.
‫Được chứ.
‫Vì vậy, đó là một ví dụ về cách bạn có thể sử dụng RegEx và C-sharp.
‫Có nhiều.
‫Bạn có thể kiểm tra chúng ra.
‫Bạn chỉ có thể kiểm tra tài liệu cho điều đó.
‫Nhưng video này thiên về ý tưởng chung về biểu thức chính quy và cách sử dụng chúng.