강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

Webプログラミングのための正規表現

Webプログラミングでユーザーの入力値を検証するために正規表現が必要ですか?

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

こんなことが学べます

  • 正規表現の作成

  • Java、JavaScript、SQLで正規表現を活用

正規表現(regular-expressions)は選択ではなく必須

私たちはプログラミング中に本当にさまざまな正規表現を使うべきです。

最も代表的なケースは、Webプログラミング中のユーザーの入力値の検証プロセスです。

以下はinflearnの会員登録画面の例ですが、どのようにユーザーの入力が電子メールの形式に合うか、パスワードの複雑さはガイドによく準拠していることを確認する必要がありますが、これを文字列として扱うと思うとあまりにもひどいです。



また、JavaやjavaScript、SQLなど、さまざまなプログラミング分野で文字列パターン検索にも使用されます。

public C regexMatchers ( String ... regexPatterns ) { Assertstate (! this . anyRequestConfigured , "Can't configure regexMatchers after anyRequest" ); return chainRequestMatchers ( RequestMatchers . regexMatchers (regexPatterns)); }


あまりない文字列ですが、いざ表現を見ると一体何の言葉なのでしょう。

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


いくつか知っていれば難しくありません!

正規表現は、いくつかのメタ文字を使用してパターンを構築し、それを介して検索、置換操作を処理します。初めてハングルを学ぶときはㄱ、ㄴ、ㄷも難しかったですが、今はよく書き込んでいるかのように正規表現も数個のメタ文字だけ学習すれば難しくありません。

正直、正規表現でどんなパターンを巧みに巧みにすることは容易ではありません。幸いなことに、私たちが必要とする多くの正規表現はすでに開発されています。ただ、私たちの味に完璧に当てはまらないだけです。したがって、私たちに必要な能力は目的に合った式を探して読んで、味に合わせて少しの修正が必要なだけです。


あえて正規表現の代価にならなくても楽に他の正規表現を読んで、私のプロジェクト/コードの状況に合わせて修正するほどの実力が必要ありませんか?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Webプログラムで正規表現を作成したいすべて

  • 文字列パターン検索が必要なすべて

前提知識、
必要でしょうか?

  • Java(単位テスト少し)

  • JavaScript(変数宣言)

  • Sql(基本的な選択文)

こんにちは
です。

102

受講生

5

受講レビュー

5.0

講座評価

2

講座

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

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

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

 

 

カリキュラム

全体

12件 ∙ (1時間 38分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

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

    受講レビュー 53

    平均評価 5.0

    5

    67% 受講後に作成

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

      受講レビュー 1

      平均評価 5.0

      5

      67% 受講後に作成

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

      • 모두의 코딩:두딩
        知識共有者

        좋은 평가 감사합니다~~

    • youngfeb님의 프로필 이미지
      youngfeb

      受講レビュー 1

      平均評価 5.0

      5

      33% 受講後に作成

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

      期間限定セール、あと1日日で終了

      ¥8,250

      25%

      ¥1,336

      stgray220932の他の講座

      知識共有者の他の講座を見てみましょう!