Notepad ++ dodający przecinki na końcu słów

0

Chcę dodać przecinki na końcu słów, ale problem polega na tym, że niektóre słowa zawierają więcej niż jedno słowo, na przykład:

Kolory akcentujące
Protagonista antyspołeczny

Mam listę słów, za którymi chciałbym przecinać (5000 słów).

Za każdym razem dodam małą listę słów do notatnika ++, a bólem jest umieszczanie przecinka za każdym z nich.

Na przykład:

Wygląd inny niż studenci sztuki osobowości Youkai XIV wiek boi się nienawiści

zamieni się w

Wygląd inny niż osobowość, studenci sztuki, Youkai, XIV wiek, boi się nienawiści,

Chris Jackson
źródło
Czy rozumiem poprawnie: masz dwa pliki, 1) ostateczną listę grup słów oddzielonych znakami nowej linii i 2) długą listę słów oddzielonych spacją, które powinny być pogrupowane według dokumentu # 1? Dlaczego i tak potrzebujesz wszystkiego w jednej linii?
slhck
@slhck Wklejam grupę słów do notatnika ++, umieszczając na końcu przecinki, a następnie przenoszę je do oddzielnego programu, za każdym razem jest to inny zestaw słów, ale całe słowo pochodzi z listy. Chcę mieć możliwość uruchomienia czegoś, aby automatycznie wstawił przecinek za słowami zamiast mnie robić to ręcznie. Początkowo zamierzałem używać makr, ale wprowadzanie 10 000 różnych poleceń byłoby męczące i nie jestem pewien, czy makro może rejestrować tak wiele.
Chris Jackson
Nie wiem, jak osiągnąć tego rodzaju wyszukiwanie oparte na plikach za pomocą Notepad ++. Zresztą nie jest to funkcjonalność wyrażenia regularnego, a raczej coś, co musiałbyś napisać. Ale nie wiem, czy musisz korzystać z tego konkretnego oprogramowania, czy też cokolwiek innego mogłoby to zrobić? Myślę, że napisałbym mały skrypt (np. Python), który pobiera pewną liczbę słów jako dane wejściowe, przetwarza je na podstawie „listy głównej”, a następnie wypisuje słowa z przecinkami. Możesz wkleić zawartość swojego schowka do tego skryptu i przenieść jego zawartość z powrotem do schowka.
slhck
@slhck Coś w tym stylu działałoby wspaniale, ale ja jestem bezużyteczny jeśli chodzi o python. Czy wiesz jak mogę to osiągnąć?
Chris Jackson

Odpowiedzi:

0

Za pomocą Zastąpić dialog:

  • Znajdź co: \b(word1|word2|word3)\b

  • Zamienić: \1,

  • Tryb wyszukiwania: wyrażenie regularne

Ograniczenie: „Znajdź to, co może mieć do 2000 znaków, więc będziesz potrzebował więcej podań, na przykład wykonując 5000 słów w 25 grupach po 200.

miroxlav
źródło