[JS] Day17 - Sort Without Articles

2446 ワード

demo:


https://Danji-ya.github.io/JS_javascript30/17-SortWithoutArticles/

github:


https://github.com/Danji-ya/JS_javascript30/tree/main/17-SortWithoutArticles

Day17 - Sort Without Articles


🎯 機能要件

  • 冠詞の他、与えられた配列を並べ替える.
  • 🚀 学識


    正規表現

    const exceptArticle = (word) => {
      const regEx = /^(the |a |an )/i;
      
      return word.replace(regEx, "");
    }
    上記の式を使用すると、大文字と小文字を考慮せずにaまたはanで始まる関係を特定し、空の文字列に変換できます.

    パターンは、検索する文字列を指定し、選択的にタグを使用して特定のターゲットを指定します.
    パターン作成に使用する種類はw3schoolsで確認できます.
    マークには以下の種類があります.
  • i:大文字と小文字を区別せずに検索
  • g:検索文字列内のすべてのパターン
  • m:文字列を改行しても検索を続ける
  • 正規表現は文字列メソッドとよく組み合わせて使用されます.
  • string.match(regexp)文字列内の部分文字列にregexpに一致する部分文字列がある場合、その文字列が返されます.( 반환값은 배열 또는 null )
  • string.replace(regexp, replacement)置換文字列のregexpに一致する部分文字列を置換して、新しい文字列を返します.
  • また、正規表現メソッドRegExp.prototype.exec, RegExp.prototype.testなども存在する.

    Reference

  • https://poiemaweb.com/js-regexp