Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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?

(5.0) 3 đánh giá

68 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à

102

Học viên

5

Đánh giá

5.0

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ả

3 đánh giá

5.0

3 đánh giá

  • 정호연님의 프로필 이미지
    정호연

    Đánh giá 53

    Đánh giá trung bình 5.0

    5

    67% đã tham gia

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

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      67% đã tham gia

      회사 업무를 진행하며 정규 표현식을 통해 문자열 분석 로직을 구현해야할 때가 있었는데, 강의를 수강하고 덕분에 복잡한 문자열 매칭도 표현식 하나로 해결할 수 있었습니다! 시중에 나와있는 강의 및 자료들 중에 가장 자세하게 알려주십니다! 특히 실전 개발에서 쓸 수 있는 다양한 스킬들을 중간중간에 함께 알려주셔서 더욱 도움이 되었네요 👍🏻👍🏻

      • 모두의 코딩:두딩
        Giảng viên

        좋은 평가 감사합니다~~

    • youngfeb님의 프로필 이미지
      youngfeb

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      필요한 부분만 쏙쏙 잘 설명되었습니다. 감사합니다.

      239.018 ₫

      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!