Fragment Notepad ++

0

Znalazłem błąd w używanym przeze mnie oświadczeniu i zastanawiałem się, czy ktoś mógłby mi pomóc go rozwiązać i znaleźć rozwiązanie.

Używając tych instrukcji w Replace funkcja, zauważyłem, że zastępuje WSZYSTKIE litery, nie tylko jeden lub format.

Przykład:

.*[ing|;]$

Wszystkie słowa kończące się na I, N, G I ING zostanie zastąpiony, a nie tylko słowa kończące się ING tak jak bym wolał.

Jest to problematyczne przy kondensowaniu moich list i mogę użyć obejścia, jeśli ktoś może mi pomóc.

Zackary Dane
źródło

Odpowiedzi:

2

Nawiasy kwadratowe reprezentują dowolny ze znaków w nawiasach, więc [ing] reprezentuje pojedyncze „i”, „n” lub „g”. Prawdopodobnie szukasz .*(ing|;)$, gdzie nawiasy reprezentują określony podciąg. Rura nadal reprezentuje rozłączenie takie, że ciąg kończący się na „ing” lub „;” pasuje do tego wyrażenia.

Mahir Morshed
źródło