LibraTool logoLibraTool

Ёфтан ва иваз кардани матн-и ройгон

Матнро бо мутобиқати оддӣ ё regex ҷустуҷӯ ва иваз кунед, бо шумориши зиндаи мутобиқат ва пешнамоиши бараҷастакардашуда. Ҳассосияти ҳарф, калимаи пурра ва бозгашти гурӯҳи regex-ро дастгирӣ мекунад.

Ҳамин ки бор шуд офлайн кор мекунад
Тозакунии зудӣ
Барои оғоз калимаи ҷустуҷӯиро ворид кунед

💡 Дар реҷаи regex, дар «Ёфтан» гурӯҳҳои дарёфт ба монанди (\d{4})-(\d{2}) истифода баред ва онҳоро дар «Иваз кардан бо» ҳамчун $1, $2 ишора кунед — барои азнавформатбандии оммавии санаҳо, номҳо ё ID хеле муфид аст.

Чӣ тавр он кор мекунад

Пайдо кардан ва Иваз кардан пурра дар браузери шумо бо истифодаи муҳаррики дарунсохти RegExp-и JavaScript кор мекунад — на китобхона, на сервер, на боркунӣ. Матн маҳаллӣ дар лаҳзаи навиштан бо истифодаи String.prototype.matchAll барои шумориш ва String.prototype.replace барои иваз коркард мешавад.

  1. 1
    Намуна ба RegExp тарҷума мешавад
    Ҳангоми навиштан, вожаи ҷустуҷӯ ба RegExp-и JavaScript бо тахфифи 150 мс тарҷума мешавад, то намунаҳои патологӣ варақаро дар ҳар зарбаи калид ях накунонанд. Дар ҳолати матни одӣ ҳар метаоломати regex аввал гурезгоҳ карда мешавад, бинобар ин нуқта ва қавсҳои литералӣ ҳамчун литерал коркард мешаванд. Фаъол кардани ҳолати Regex намунаи шуморо рост мегузаронад. Ҳолати калимаи пурра намунаро дар лангарҳои марзи калимаи \b(?:...)\b мепечонад, ва ҳолати Ба-ҳарф-беэътиноӣ байрақи i-ро илова мекунад.
  2. 2
    Гузашти якгонаи matchAll шумориш ва таъкид мекунад
    Як даъвати matchAll болои матни тахфифшуда ҳар объекти мувофиқатро тавлид мекунад. Шумориши мувофиқат бевосита аз дарозии он массив хонда мешавад. Барои матнҳои зери 200,000 аломат, пешнамоиши таъкидшуда бо тай кардани гузаришҳои мувофиқат ва печонидани ҳар зарба дар теги <mark> сохта мешавад — HTML-экранкунӣ ба порчаҳои матни хом пеш аз дохилкунӣ, на баъд, татбиқ мешавад, бинобар ин мувофиқатҳое ки &, < ё > доранд дуруст коркард мешаванд.
  3. 3
    Иваз кардан бо матни литералӣ ё бозистиноди гурӯҳи забтшуда
    Натиҷа бо String.prototype.replace бо байрақи глобалӣ тавлид мешавад, ки ҳар мувофиқатро якбора иваз мекунад. Дар ҳолати матни одӣ, ҳар $ дар сатри иваз ба $$ дучанд карда мешавад, бинобар ин аломатҳо ба монанди $& ва $1 айнан дохил карда мешаванд, на ҳамчун бозистинод тафсир шаванд. Дар ҳолати Regex, $1, $2 ва ғайра ҳамчун иваз кардани гурӯҳи забти стандартии JavaScript кор мекунанд.
  4. 4
    Натиҷаро нусхабардорӣ ё боргирӣ кунед
    Матни аз нав навишташуда дар textarea-и танҳо-хониш ҳангоми навиштан пайдо мешавад. Нусхабардорӣ API-и navigator.clipboard.writeText-и браузерро истифода мебарад. Боргирӣ Blob-и навъи text/plain-ро ҳамзамон месозад ва захираи маҳаллиро фаъол мекунад — ҳеҷ чиз дар ягон нуқта дастгоҳатонро тарк намекунад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда