강의

멘토링

로드맵

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件の受講レビュー

  • human2642622님의 프로필 이미지
    human2642622

    受講レビュー 53

    平均評価 5.0

    5

    67% 受講後に作成

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

      受講レビュー 1

      平均評価 5.0

      5

      67% 受講後に作成

      There was a time when I had to implement string analysis logic using regular expressions while working on company business, and thanks to this lecture, I was able to solve complex string matching with a single expression! This is the most detailed lecture and material available on the market! In particular, it was even more helpful because it taught various skills that can be used in actual development in between. 👍🏻👍🏻

      • stgray220932
        知識共有者

        Thank you for the good review~~

    • youngfeb0639님의 프로필 이미지
      youngfeb0639

      受講レビュー 1

      平均評価 5.0

      5

      33% 受講後に作成

      It was explained very well, just the necessary parts. Thank you.

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

      ¥7

      25%

      ¥1,346

      stgray220932の他の講座

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