{}const=>[]async()letfn</>var
開発

🧩 正規表現:コード検索の魔法

まるで呪文のようですね?実際、正規表現は、パターンに従ってテキストを検索、検証、変更できる強力なツールです。

К

Kodik

著者

1分で読める

🔍正規表現とは何ですか?

正規表現 検索パターンを記述する文字列です。検索パターンは、検索対象を定義する文字と特殊文字で構成されています。

簡単に言うと:
👉 これは スマート検索マスク特定の構造に対応するものを見つける。

/hello/

このような表現は、どのようなテキストでも "hello" という単語を見つけます。

🛠 仕組みは?

const text = "Hi, my name is Kodik!";
const result = /Кодик/.test(text);
console.log(result); // true

メソッド .test() は、 一致するものがあるか テンプレート付き。もしそうなら、trueを返します。

🔍 行ごとの解析:

const text = "こんにちは、私の名前はコーディックです!";
通常の文字列を格納する変数 text を作成します。これは私たちの「テキスト」であり、その中で私たちは 一致を検索.

👉行内には単語Кодикがあります。これが私たちが見つけたいものです。

const result = /コード/.test(text);
ここからが最も興味深いところです。

  • /Кодик/は、単語の完全一致を探す正規表現です。Кодик

  • .test(text)は、次のようなメソッドです。

    • text 列を受け入れます

    • パターンとの一致があるかどうかを確認します

    • 一致が見つかった場合は true を返し、それ以外の場合は false を返します

🧠 この場合、単語 Кодик は実際にテキストに含まれているため、結果は true になります。

console.log(result); // true
ここでは、 検査結果を表示します コンソールに:

  • Кодикが見つかった場合、コンソールにはtrueが表示されます

  • もし彼がいなかったら、false

💬 別の言い方をすると:

ブラウザにこう言います。
「ねえ、このテキストに『コディック』という単語があるか見てみてくれる?もしそうなら、私に「真実」と言ってください」

そして、JavaScriptは忠実なアシスタントとして、✅はい、あります!と言います。— true

🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

🧪 便利な構造

構文

何をするか

.

任意の1文字

/c.t/は「cat」、「cut」を見つけます

*

ゼロ回以上の繰り返し

/lo*/ は「l」、「looo」を検索します

+

1つ以上

/lo+/ は「lo」、「loo」を検索します

?

0 または 1 回

/colou?r/は「color」と「colour」です

\d

任意の数字

/\d\d/:連続する2桁の数字

\w

文字、数字、または_

/\w+/ — 任意の単語

^

行の先頭

/^Привет/

$

行末

/Кодик!$/

🧠 例:メールの確認

const email = "test@example.com";
const pattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
console.log(pattern.test(email)); // true

何が起こっているのか:

  • ^$ — 行の先頭と末尾

  • [^\s@]+ — 空白文字と@以外の文字が1文字以上

  • @ — 必ず存在します

  • \. — ドメインの前のドット(エスケープされています!)

  • + — 再び繰り返し

🧠正規表現はどこで使用されますか?

💡 適用範囲

📋 定期送信の機能

フォームの検証

メールアドレス、パスワード、電話番号、その他の入力フィールドをチェックします

テキストの検索と置換

テンプレートを見つけて、必要なものに置き換える

ログ、CSV、HTMLの解析

行、タグ、構造化ファイルから必要なデータを抽出します

リンターとパーサーの書き方

コードを分析し、エラーやスタイルの逸脱を見つけるのに役立ちます

コードまたはドキュメントのクイック検索

必要な関数、変数、テンプレートを構造から見つける

正規表現は、テキストを操作するための魔法の言語のようなものです。最初は怖いですが、慣れれば楽しくなります!試して、遊んで、テンプレートを書いてください。そして、楽しく練習するために、アプリケーションをチェックしてください コディック 🐾

コディック は、プログラミングを学ぶためのアプリです。HTML、CSS、JavaScript、Pythonのコースを、シンプルな説明と練習で、本当に覚えられるようにします。
💻楽しく学ぶ: https://itcodik.com/

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要