正規表現の理解🤟


1.正規表現は必須ですか?🧐


正規表現を知らないと符号化できないわけではない.
ただし、正規表現を使用すると、コードをより簡潔に、より簡潔に(?)日が沈むのでこの機会にしっかり整理しておきます

2.正規表現は


正規表現は、文字列内の特定の文字の組合せを一致させるモードです.
MDN Web Docsでは前述したように.

3.正規表現の作成


正規式を作るには2つの方法がある.
let regex = /ab+c/;
一般的なテキストと
let regex = new RegExp("ab+c");
RegExpオブジェクトのコンストラクション関数を呼び出す方法がある.

4.パターン


4-1. グループと範囲

|:または
():グループ
(?:):検索されたがグループ化されていない
[]:文字セット、カッコ内の任意の文字

これでもいい👇
[^]:否定文字セット、カッコ以外の文字


4-2. 数量者

?:なしまたは1つのみ
*:なし、1つ以上
+:1つまたは複数
{n}:n回繰り返し{min, }:最低~
{min, max}:最小~最大

4-3. 境界タイプ

\b:単語境界

\B : !(単語の境界)
^:文章の冒頭
$:記事の最後

4-4. Character classes

\:特殊文字を検索する場合
.:改行を含まない文字
\d:数値(数値)
\D : !数値
\w:文字(word)
\W : !テキスト
\s:スペース
\S : !空白

5.標識🚩

g:パターンに一致する모든 것を検索するm:다중행検索i:대.소문자 구분 없이検索s:.\nを含むu:유티코드すべてのサポートy:文字内특정 위치で検索

6.正規表現練習サイト


https://regexr.com/5mhou
💡ソース
👉 https://www.youtube.com/watch?v=t3M6toIflyQ&t=1133s
👉 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
👉 https://codedragon.tistory.com/8152