چگونه Regex را در JavaScript قابل خواندن کنیم

عکس پروفایل نویسنده

@bob.jsباب فورنال

واقعی ، سرگرم کننده ، GEEK که در مورد Front-End علاقه وافر دارد!

Reggie-Docs

“اولین تلاش من برای توسعه متن باز است.”

اکنون ، این اولین بار نیست که به نرم افزارهای منبع باز کمک می کنم. اولین بار است که پروژه خودم را به npmjs ارسال می کنم.

پروژه: اسناد Reggie

نوشتن عبارت های منظم پیچیده است.

حتی استدلال درباره آنها دشوارتر است. مخصوصاً اگر مجبورید کد شخص دیگری را بخوانید.

حدود یک سال پیش ، من مقاله ای در مورد آزمایشی که با آن کار می کردم نوشتم (اینجا را ببینید). من از زمان نوشتن مقاله و کار با کد ، چندین بار از این الگو استفاده کرده ام.

سپس ، کسی گفت ، “این باید یک کتابخانه منبع باز باشد.”

و … چیزی در مغز من کلیک کرد.

و … من شروع به کار دوباره در کدبندی کردم تا کارکردی تر داشته باشم.

پروژه منبع باز

پروژه اینجاست: reggie-docs.

این پروژه به توسعه دهنده این امکان را می دهد تا با استفاده از Temple Literal برای ساخت regex ، نظرات بیشتری را برای خواندن آن ارائه دهد.

const code0001 = `
  /* Matches text avoiding additional spaces
  */
  ^       // Beginning of line
  [\s]*  // Zero or more whitespace
  (.*?)   // Any characters, zero to unlimited,
          //   lazy (as few times as possible, expanding as needed)
  [\s]*  // Zero or more whitespace
  $       //...