강의

멘토링

로드맵

Programming

/

etc. (Programming)

Biểu thức chính quy cho lập trình web

Bạn có cần biểu thức chính quy để xác thực dữ liệu đầu vào của người dùng trong lập trình web không?

(4.3) 4 đánh giá

71 học viên

  • stgray220932
정규식
정규표현식
문자열
Regex

Dịch cái này sang tiếng Việt

  • Viết biểu thức chính quy

  • Sử dụng các biểu thức chính quy trong Java, JavaScript và SQL

Biểu thức chính quy không phải là tùy chọn, chúng là bắt buộc

Chúng ta phải sử dụng rất nhiều biểu thức chính quy trong quá trình lập trình.

Trường hợp tiêu biểu nhất là quá trình xác minh giá trị đầu vào của người dùng trong lập trình web.

Đây là ví dụ về màn hình đăng ký của inflearn. Thật kinh khủng khi nghĩ rằng thông tin người dùng nhập vào nằm đúng định dạng email và độ phức tạp của mật khẩu tuân thủ các hướng dẫn, nhưng nó lại được xử lý dưới dạng một chuỗi ký tự.



Nó cũng được sử dụng để tìm kiếm mẫu chuỗi trong nhiều lĩnh vực lập trình như Java, JavaScript và SQL.

công khai C regexMatchers ( Chuỗi ... regexPatterns ) { Khẳng định . trạng thái (! this . anyRequestConfigured , "Không thể cấu hình regexMatchers sau anyRequest" ); trả về chainRequestMatchers ( RequestMatchers . regexMatchers (regexPatterns)); }


Đây chỉ là một chuỗi ký tự đơn giản, nhưng khi bạn nhìn vào biểu thức, bạn sẽ tự hỏi nó có nghĩa là gì.

^ [\w.-] {1,64}@ [\w.-] {1,252}\.\w{2,4}$


Sẽ không khó lắm đâu nếu bạn biết một vài điều!

Biểu thức chính quy sử dụng một vài siêu ký tự để xây dựng các mẫu và thực hiện các thao tác tìm kiếm và thay thế. Khi tôi mới học tiếng Hàn, ngay cả các chữ cái ㄱ, ㄴ và ㄷ cũng rất khó, nhưng giờ tôi có thể đọc và viết chúng một cách dễ dàng. Tương tự như vậy, biểu thức chính quy rất dễ học khi bạn chỉ cần học một vài siêu ký tự.

Thành thật mà nói, việc tạo ra các mẫu một cách thành thạo bằng biểu thức chính quy không hề dễ dàng. May mắn thay, nhiều biểu thức chính quy chúng ta cần đã được phát triển, nhưng chúng đơn giản là không hoàn toàn phù hợp với nhu cầu của chúng ta. Do đó, kỹ năng duy nhất chúng ta cần là tìm ra các biểu thức phù hợp, đọc chúng và sửa đổi chúng một chút cho phù hợp với nhu cầu của mình.


Ngay cả khi bạn không nhất thiết phải trở thành bậc thầy về biểu thức chính quy, bạn không cần khả năng đọc thoải mái các biểu thức chính quy khác và sửa đổi chúng cho phù hợp với tình huống của dự án/mã của bạn sao?

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất cứ ai muốn viết biểu thức chính quy trong chương trình web.

  • Mọi thứ bạn cần để tìm kiếm mẫu chuỗi

Cần biết trước khi bắt đầu?

  • Java (một chút thử nghiệm đơn vị)

  • JavaScript (khai báo biến)

  • Sql (câu lệnh chọn cơ bản)

Xin chào
Đây là

107

Học viên

6

Đánh giá

4.5

Xếp hạng

2

Các khóa học

안녕하세요. 모두의 코딩:두딩입니다~

활용도가 높은 지식들을 쉽게 풀어서 설명하는게 너무 재미있고 수강생들이 이해했을 때 행복함을 느끼는 강사입니다. 20여년 넘게 강의와 개발을 오가며 활동했고 지금은 강의와 블로그, 유투브등을 통해서 소통하고 있습니다.

저의 작은 활동이 누군가의 삽질을 줄일 수 있다면 정말 뿌듯할 것 같습니다.

 

 

Chương trình giảng dạy

Tất cả

12 bài giảng ∙ (1giờ 38phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

4.3

4 đánh giá

  • human2642622님의 프로필 이미지
    human2642622

    Đánh giá 59

    Đánh giá trung bình 5.0

    5

    67% đã tham gia

    • 1466su2462님의 프로필 이미지
      1466su2462

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      67% đã tham gia

      Khi làm việc tại một công ty, có những lúc tôi phải triển khai logic phân tích chuỗi thông qua các biểu thức chính quy. Nhờ tham gia khóa học, tôi đã có thể giải quyết các vấn đề khớp chuỗi phức tạp chỉ bằng một biểu thức! Nó cung cấp thông tin chi tiết nhất trong số các bài giảng và tài liệu trên thị trường! Đặc biệt, nó rất hữu ích vì bạn đã dạy tôi nhiều kỹ năng khác nhau có thể được sử dụng trong quá trình phát triển thực tế 👍🏻👍🏻.

      • stgray220932
        Giảng viên

        Cảm ơn bạn đã đánh giá tốt ~~

    • youngfeb0639님의 프로필 이미지
      youngfeb0639

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      Chỉ những phần cần thiết đã được giải thích rõ ràng. Cảm ơn

      • ijldcc님의 프로필 이미지
        ijldcc

        Đánh giá 2

        Đánh giá trung bình 1.5

        2

        100% đã tham gia

        238.764 ₫

        Khóa học khác của stgray220932

        Hãy khám phá các khóa học khác của giảng viên!