Мазмунга өтүү

Текст менен иштөө: саптар жана регулярдык туюнтмалар

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Текст менен иштөө: саптар жана регулярдык туюнтмалар

Кес, изде, бөл жана үлгү боюнча тап - Node'до текст устасы бол.

Негизги идея: программа тийген нерселердин дээрлик баары - текст: адамдар терген аттар, файлдан окулган саптар, API'ден келген JSON, терминалдан келген командалар. Сап - бул Node тексти кантип сактай тургандыгы, ал эми Node текстти кесүү, тазалоо жана издөө үчүн саптын методдорунун бүтүндөй топтомун (плюс регулярдык туюнтмалар деген үлгү тилин) берет.
Сабактын аягында сиз муну жасай аласыз:
  • сапты өлчөп, айрым символдорду алардын ордуна карап окуй,
  • саптан бөлүктү кесип ала жана анын ичинен издей,
  • регистрди өзгөртүп, боштуктарды кесип, текстти бөлүп жана улай,
  • шаблон литералдары менен саптарды кынтыксыз чогулта,
  • текстти алмаштыра жана үлгүлөрдү издөө менен текшерүү үчүн биринчи регулярдык туюнтманы колдоно.

1. Сап деген эмне?

Сап - бул тексттин бөлүгү: сөз, сүйлөм, жазуу же атүгүл бош ''. Символдорду бир тырмакчага, кош тырмакчага же арткы тырмакчага орой жазасыз:

const name = 'Ada';
const city = "Lovelace City";
const greeting = `Hello there`;

Салыштыруу. Сапты мончоктон жасалган мончок катары элестетиңиз. Ар бир мончок - бир символ, жана мончоктор так тартипте турат. Мончокторду санай аласыз, үчүнчүсүн карай аласыз же жиптин бир бөлүгүн ала аласыз, бирок бир мончокту ордунда алмаштыра албайсыз, анткени JavaScript'те саптар өзгөрбөйт (окуу үчүн гана). Ар бир "өзгөртүү" чын-чынында таптакыр жаңы сапты түзөт.

Саптар курстун мурунку темаларынын баарында бар: fs модулу менен окуган текст, JSON ичиндеги ачкычтар жана маанилер, CLI'де process.argv'ден алган аргументтер - булардын баары саптар. Саптарды өздөштүрүү булардын баарын жеңилдетет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө