დუბლირებული ხაზების მოცილება

ამოიღეთ დუბლირებული ხაზები ჩასმული სიებიდან; შეგიძლიათ აირჩიოთ რიგის შენარჩუნება, ზრდადი ან კლებადი დალაგება, რეგისტრის წესები, trim და ცარიელი ხაზების დამუშავება.

ინსტრუმენტი ასევე მხარს უჭერს Unicode-ის გათვალისწინებულ შედარებას, სწრაფ კოპირებას/ჩამოტვირთვას და მრავალენოვანი სიების გასუფთავებას.

მხოლოდ ბრაუზერში დამუშავება Unicode-ის გათვალისწინებული რიგის შენარჩუნება ან დალაგება
თქვენი ტექსტი ამ ბრაუზერში რჩება და არასოდეს იგზავნება სერვერზე.

რას აკეთებს ეს ინსტრუმენტი

გამოიყენეთ იგი თითო ხაზზე ერთ ელემენტიანი სიებისთვის, მაგალითად tag-ებისთვის, ელფოსტებისთვის, URL-ებისთვის, პროდუქტის კოდებისთვის ან დაკოპირებული კვლევის ჩანაწერებისთვის. შეგიძლიათ ზუსტად იმავე ადგილას დატოვოთ პირველი გამოჩენა, ან უნიკალური შედეგი დაალაგოთ, რათა გადაცემა უფრო სუფთა იყოს.

როგორ გამოვიყენოთ

  1. ჩასვით თქვენი სია შეყვანის ველში, თითო ელემენტი თითო ხაზზე.
  2. საჭიროების შემთხვევაში შეცვალეთ რიგი, რეგისტრის დამთხვევა, trim და ცარიელი ხაზების პარამეტრები.
  3. დააწკაპუნეთ 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 განსხვავებები ავტომატურად არ ერთიანდება. თუ დუბლიკატები მაინც ჩანს, შეამოწმეთ ტექსტი უხილავი სიმბოლოების ინსტრუმენტით.
  • ეს ვერსია ინარჩუნებს თითოეული ხაზის პირველ გამოჩენას. ბოლო გამოჩენის შენარჩუნების წესს ის არ გთავაზობთ.