Find and Replace អក្សរ ឥតគិតថ្លៃ
ស្វែងរក និងជំនួសអក្សរ ជាមួយ plain ឬ regex matching ចំនួន match ផ្ទាល់ និងការ preview ដែលបន្លិច។ គាំទ្រ case-insensitivity, whole-word, និង backreference capture-group regex។
💡 ក្នុងរបៀប regex ប្រើក្រុមចាប់យកក្នុង Find ដូចជា (\d{4})-(\d{2}) ហើយយោងក្នុង Replace ដោយ $1, $2 — ល្អសម្រាប់ធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទ ឈ្មោះ ឬ ID ជាច្រើន។
ការប្រើប្រាស់ទូទៅ
- ស្វែងរក និងជំនួសអត្ថបទដ៏ធំៗជំនួសលេខលម្អិតនៃពាក្យ ឬឃ្លា នៅក្នុងប្លុកអត្ថបទក្នុងពេលដំណាលគ្នា។
- ស្វែងរក និងជំនួស Regexប្រើប្រាស់នូវលេខលម្អិត ដែលមានក្រុមចាប់យក ដើម្បីរៀបចំលម្អិតឡើងវិញនូវអត្ថបទ។
- ស្វែងរក និងជំនួសក្នុងលេខកូដដាក់ឈ្មោះឡើងវិញពិដាន ឬសរសេរលម្អិតក្នុងឯកសារដ៏ខ្លី។
- សម្អាតទិន្នន័យដែលមិនងាប់ដក ឬធ្វើឲ្យឯកសារលម្អិត, សញ្ញាបែងចែក, និងទម្រង់ក្នុងលេខដែលបានព្យួក។
- ជំនួសពាក្យក្នុងលេខសរសេរប្តូរពាក្យប្រឹក្សាយោបល់ ឬដាក់ឈ្មោះឡើងវិញក្នុងលេខព្យាករណ៍។
វាដំណើរការដោយរបៀបណា
ការស្វែងរក និងជំនួសដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នកដោយប្រើម៉ាស៊ីន RegExp ភ្ជាប់ជាមួយ JavaScript — គ្មានបណ្ណាល័យ គ្មានម៉ាស៊ីនមេ គ្មានការផ្ទុកឡើងទេ។ អត្ថបទត្រូវបានដំណើរការនៅក្នុងស្រុកភ្លាមៗពេលអ្នកវាយ ដោយប្រើ String.prototype.matchAll សម្រាប់ការរាប់ និង String.prototype.replace សម្រាប់ការជំនួស។
- 1លំនាំត្រូវបានចងក្រងទៅ RegExpពេលអ្នកវាយ ពាក្យស្វែងរកត្រូវបានចងក្រងទៅ JavaScript RegExp ជាមួយ debounce 150 ms ដូច្នេះលំនាំមិនធម្មតាមិនធ្វើឱ្យផ្ទាំងកកនៅរាល់ការចុចគ្រាប់ចុចទេ។ នៅរបៀបអត្ថបទធម្មតា metacharacter regex នីមួយៗត្រូវបានគេចមុន ដូច្នេះចំណុច និងវង់ក្រចកលេចធ្លោត្រូវបានចាត់ទុកជា literal។ ការបើករបៀប Regex ឆ្លងកាត់លំនាំរបស់អ្នកដោយផ្ទាល់។ របៀបពាក្យទាំងមូលរុំលំនាំក្នុង anchor ព្រំដែនពាក្យ \b(?:...)\b ហើយរបៀបមិនអើពើ-ករណីបន្ថែម flag i។
- 2ការឆ្លងកាត់ matchAll តែមួយរាប់ និងបន្លិចការហៅ matchAll តែមួយលើអត្ថបទដែលបាន debounced ផលិតវត្ថុផ្គូផ្គងទាំងអស់។ ចំនួនផ្គូផ្គងត្រូវបានអានដោយផ្ទាល់ពីប្រវែង array នោះ។ សម្រាប់អត្ថបទក្រោម 200,000 តួអក្សរ ការមើលជាមុនបានបន្លិចត្រូវបានបង្កើតដោយដើរតាម offset ផ្គូផ្គង ហើយរុំរបស់ដែលចេញនីមួយៗក្នុង <mark> tag — HTML-escaping ត្រូវបានអនុវត្តទៅផ្នែកអត្ថបទដើមមុននឹងចាក់បញ្ចូល មិនមែនក្រោយទេ ដូច្នេះការផ្គូផ្គងដែលមាន &, < ឬ > ត្រូវបានដោះស្រាយត្រឹមត្រូវ។
- 3ជំនួសជាមួយអត្ថបទ literal ឬសេចក្តីយោងក្រុមចាប់លទ្ធផលត្រូវបានផលិតដោយ String.prototype.replace ជាមួយ flag សកល ជំនួសរាល់ការផ្គូផ្គងក្នុងពេលតែមួយ។ នៅរបៀបអត្ថបទធម្មតា $ ណាមួយក្នុង string ជំនួសត្រូវបានគុណពីរជា $$ ដូច្នេះតួអក្សរដូចជា $& និង $1 ត្រូវបានបញ្ចូល verbatim ជំនួសឱ្យបកស្រាយជាសេចក្តីយោងក្រោយ។ នៅរបៀប Regex, $1, $2 និងបន្តបន្ទាប់ដំណើរការជាការជំនួសក្រុមចាប់ JavaScript ស្តង់ដារ។
- 4ចម្លង ឬទាញយកលទ្ធផលអត្ថបទដែលបានសរសេរឡើងវិញលេចឡើងក្នុងតំបន់អត្ថបទតែ-អានប៉ុណ្ណោះពេលអ្នកវាយ។ ការចម្លងប្រើ navigator.clipboard.writeText API របស់កម្មវិធីរុករក។ ការទាញយកសាងសង់ Blob ប្រភេទ text/plain ដោយសមកាលកម្ម និងធ្វើឱ្យការរក្សាទុកក្នុងស្រុកកើតឡើង — គ្មានអ្វីចាកចេញពីឧបករណ៍របស់អ្នកនៅចំណុចណាមួយទេ។
ឧបករណ៍ពាក់ព័ន្ធ
ស្វែងរក និងជំនួសក្នុង Word, PowerPoint និង Excel
ជំនួសពាក្យក្នុងឯកសារ .docx, .pptx និង .xlsx ដោយមិនត្រូវការ Office៖ គូស្វែងរក → ជំនួសច្រើន ឯកសារច្រើនក្នុងពេលតែមួយ ត្រូវនឹងអក្សរធំ/តូច ពាក្យទាំងមូល ឬ regex។ ទ្រង់ទ្រាយ រូបភាព និងប្លង់នៅដដែល គ្មានអ្វីត្រូវបានផ្ទុកឡើងទេ។
កម្មវិធីប្តូរឈ្មោះឯកសារជាបណ្តុំ
ប្តូរឈ្មោះឯកសារជាច្រើនក្នុងពេលតែមួយ៖ រកនិងជំនួស (ឬ regex) ទម្រង់អក្សរ បុព្វបទ បច្ច័យ ការដាក់លេខ និងកាលបរិច្ឆេទដែលរូបថតត្រូវបានថត។ មើលជាមុនភ្លាមៗ រួចទាញយកឯកសារដែលបានប្តូរឈ្មោះជា ZIP។ ដំណើរការលើគ្រប់ឧបករណ៍ ហើយគ្មានអ្វីត្រូវបានផ្ទុកឡើងទេ។
ឧបករណ៍ជ្រើសអារម្មណ៍រូប
ស្វែងរក និងចម្លងអារម្មណ៍រូបដោយចុចតែម្តង។ រកមើលតាមប្រភេទ បង្កើតខ្សែអារម្មណ៍រូបច្រើន ជ្រើសសម្បុរស្បែក និងរកអ្វីដែលអ្នកបានប្រើថ្មីៗ។