kajirikajiri(wsl2)
gh-pages
gh-pages
  • Initial page
  • 🍳😋🎵
    • githubの新しい使い方
    • itunes miniplayer 前面固定(windows)
    • force darkmode chrome and disable white flash
    • wsl2 色 変更
    • quaker oats
    • 圧力鍋 ホイル焼き
  • 💪💪🏻💪🏼🦾💪🏽💪🏾💪🏿
    • gh-openの改造
    • GraphQL
  • gh-open not working with wsl2
  • react hook を5分で使う
  • 5分でLambda Storeをつかってみた
  • 実働環境で色々updateして得た知見 vue nuxt vuetify
  • dexie firebase nuxt vuetifyでオフラインpwaメモ帳作った
  • worker api batch
  • docker run syntax error
  • webpack babel
  • chainer?
  • nuxtjs firebase ui window is not defined
  • nuxt firebaseui ui broken
  • typescript 導入 実働 既存 環境
  • code-prettify nuxt
  • rustを動かしてみる
  • js 復習
  • vue The client-side rendered virtual DOM tree
  • ApexChartsがSSRで描画されない
  • atcoder
  • gitbook Page build failure
  • globalThis
  • Promise.allSettled
  • export * as ns from "module"
  • matchAll
  • js nullish
  • nullish optional chaining
  • nullish node 14 vs 13
  • nodenv global not working
GitBook提供
このページ内

役に立ちましたか?

matchAll

前へexport * as ns from "module"次へjs nullish

最終更新 5 年前

役に立ちましたか?

matchAll。なにがいいんだこれ?

詳細がわかるのか。正規表現のどこにmatchしたか。

普通に使う分には、matchで良さそう

const regexp = /t(e)(st(\d?))/g;
const str = 'test1test2';

const array = [...str.matchAll(regexp)];

console.log(array[0])
// ['test1', 'e', 'st1', '1', index: 0, input: 'test1test2', groups: undefined]
console.log(array[1])

//> Array ["test1", "e", "st1", "1"]
//> Array ["test2", "e", "st2", "2"]
let regexp = /t(e)(st(\d?))/g;
let str = 'test1test2';

let array = [...str.match(regexp)];

console.log(array[0]);
// expected output: Array ["test1", "e", "st1", "1"]

console.log(array[1]);
// expected output: Array ["test2", "e", "st2", "2"]

//> "test1"
//> "test2"

...stgでstring分割できたっけな。

String.prototype.matchAll() - JavaScript | MDN
ECMAScript® 2022 Language Specification
Logo
Logo