დუბლირებული ხაზების მოცილება
ამოიღეთ დუბლირებული ხაზები ჩასმული სიებიდან; შეგიძლიათ აირჩიოთ რიგის შენარჩუნება, ზრდადი ან კლებადი დალაგება, რეგისტრის წესები, trim და ცარიელი ხაზების დამუშავება.
ინსტრუმენტი ასევე მხარს უჭერს Unicode-ის გათვალისწინებულ შედარებას, სწრაფ კოპირებას/ჩამოტვირთვას და მრავალენოვანი სიების გასუფთავებას.
რას აკეთებს ეს ინსტრუმენტი
გამოიყენეთ იგი თითო ხაზზე ერთ ელემენტიანი სიებისთვის, მაგალითად tag-ებისთვის, ელფოსტებისთვის, URL-ებისთვის, პროდუქტის კოდებისთვის ან დაკოპირებული კვლევის ჩანაწერებისთვის. შეგიძლიათ ზუსტად იმავე ადგილას დატოვოთ პირველი გამოჩენა, ან უნიკალური შედეგი დაალაგოთ, რათა გადაცემა უფრო სუფთა იყოს.
როგორ გამოვიყენოთ
- ჩასვით თქვენი სია შეყვანის ველში, თითო ელემენტი თითო ხაზზე.
- საჭიროების შემთხვევაში შეცვალეთ რიგი, რეგისტრის დამთხვევა, trim და ცარიელი ხაზების პარამეტრები.
- დააწკაპუნეთ Remove duplicates-ზე, შემდეგ კი დააკოპირეთ ან ჩამოტვირთეთ გასუფთავებული შედეგი.
მაგალითები
დუბლიკატების მოცილება საწყისი რიგის შენარჩუნებით
შეყვანა
Alpha Beta Alpha Gamma Beta
გამოტანა
Alpha Beta Gamma
რეგისტრის იგნორირება + trim
შეყვანა
Alpha alpha ALPHA Beta
გამოტანა
Alpha Beta
დალაგება დუბლიკატების მოცილებისას
შეყვანა
item 10 item 2 item 2 item 1
გამოტანა
item 1 item 2 item 10
ტერმინები
შედარების გასაღები
შიდა მნიშვნელობა, რომლითაც ხაზები trim-ის, Unicode ნორმალიზაციისა და რეგისტრის დამუშავების შემდეგ ედარება ერთმანეთს. ის ორიგინალი გამოსაჩენი ხაზისგან განცალკევებულია.
ჩამოჭრა
შედარებამდე აშორებს თითოეული ხაზის დასაწყისისა და დასასრულის სიცარიელეებს. ხაზის შუაში არსებული დაშორებები არ იცვლება.
NFC
Unicode ნორმალიზაციის ერთ-ერთი ფორმაა, რომელიც ამცირებს განსხვავებებს ვიზუალურად ერთნაირ სიმბოლოებს შორის, თუ მათ შიდა წარმოდგენა განსხვავდება.
ლოკალისთვის მორგებული დალაგება
დალაგება, რომელიც ეყრდნობა მიმდინარე გვერდის ენას და არა უშუალოდ code point-ების წესრიგს. ამის გამო აქცენტიანი ასოები და შერეული დამწერლობები შეიძლება სხვაგვარად დალაგდეს.
ხშირად დასმული კითხვები
ინარჩუნებს თუ არა საწყის რიგს?
დიახ. Keep order ნაგულისხმევად ჩართულია. ინსტრუმენტი ინარჩუნებს თითოეული ხაზის მხოლოდ პირველ გამოჩენას და ამ პირველი გამოჩენის რიგსაც უცვლელად ტოვებს, თუ ზრდად ან კლებად დალაგებაზე არ გადახვალთ.
შემიძლია თუ არა მრავალენოვანი ტექსტისთვის რეგისტრის იგნორირება?
დიახ, მაგრამ რეგისტრის დამუშავება მიმდინარე გვერდის ენას მიჰყვება. შერეული ენების სიებში, განსაკუთრებით locale-სთვის სპეციფიკური ასოების შემთხვევაში, შედეგი შეიძლება თქვენს მოლოდინს ოდნავ აცდეს.
რა იცვლება trim-ის ჩართვისას?
შედარებამდე იშლება თითოეული ხაზის დასაწყისისა და დასასრულის სიცარიელეები. ამიტომ `Alpha` და ` Alpha ` ერთსა და იმავე ხაზად ჩაითვლება.
როგორ მუშავდება ცარიელი ხაზები?
ნაგულისხმევად ცარიელი ხაზები გამორიცხულია. თუ ამას გამორთავთ, ცარიელი ხაზებიც შევლენ შედარებაში და განმეორებული ცარიელი ხაზები ერთ შენარჩუნებულ ცარიელ ხაზად შეიკუმშება.
შეიძლება თუ არა ვიზუალურად ერთნაირი ხაზები მაინც არ დაემთხვეს?
დიახ. NFC ნორმალიზაცია ეხმარება მრავალ composed/decomposed განსხვავებას, მაგრამ zero-width სიმბოლოებმა და full-width/half-width განსხვავებებმა შეიძლება ხაზები მაინც განცალკევებული დატოვოს.
იგზავნება თუ არა ჩემი ტექსტი სერვერზე?
არა. ყველაფერი ლოკალურად სრულდება თქვენს ბრაუზერში და არც შეყვანილი ტექსტი, არც შედეგი URL-ში არ ინახება.
შენიშვნები
- რეგისტრის იგნორირებით დამთხვევა დამოკიდებულია მიმდინარე გვერდის ენაზე, ამიტომ შერეული ენების სიებთან მეტი სიფრთხილეა საჭირო.
- Zero-width სიმბოლოები და full-width/half-width განსხვავებები ავტომატურად არ ერთიანდება. თუ დუბლიკატები მაინც ჩანს, შეამოწმეთ ტექსტი უხილავი სიმბოლოების ინსტრუმენტით.
- ეს ვერსია ინარჩუნებს თითოეული ხაზის პირველ გამოჩენას. ბოლო გამოჩენის შენარჩუნების წესს ის არ გთავაზობთ.