Wyszukaj i zamień na symbole wieloznaczne i łańcuchy o zmiennej długości w Notepad ++


1

Próbuję edytować ciągi znaków w Notepad ++ przy użyciu funkcji wyszukiwania i zamiany. Chciałbym poszukać określonego fragmentu kodu HTML, a następnie usunąć jego część. Trudne jest to, że jedno słowo w segmencie kodu jest różne.

Na przykład chciałbym znaleźć każde takie wystąpienie:

/arama.php?shoes=bile 

(gdzie „buty” mogą być dowolnymi słowami o różnej długości - sandały, buty, kapcie, klapki itp.)

i zamień na just

/shoes=bile 

(gdzie „buty” to dowolne oryginalne słowo w tej pozycji łańcucha).

czy to możliwe? Wszelkie pomysły jak?


2
Myślałem, że np ++ może obsłużyć pełne wyrażenie regularne ...
maniak zapadkowy

Naucz się wyszukiwać za pomocą wyrażeń regularnych, czyli regex.
mtone

Jakieś dobre pomysły, gdzie pójść, aby dowiedzieć się więcej? Próbowałem użyć gwiazdki (*) jako symbolu wieloznacznego, ale to nie działa. Użyłem „?” w innych programach, ale gdy łańcuch ma zmienną długość, to nie działa. Próbowałem szukać rozwiązań w Internecie, ale nic nie znalazłem, dlatego opublikowałem tutaj.
Scoop

Czy usunięcie arama.php?sznurka nie wystarczy?
slhck

Odpowiedzi:


1

możesz do tego użyć wyrażenia regularnego, jak sugerowali inni:

spróbuj czegoś takiego

/arama.php\?([a-zA-Z]+)=([a-zA-Z]+)

linia zastępcza wyglądałaby podobnie

/\1=\2

Jeśli rozwiązanie było tym, czego szukasz, proszę zaznaczyć odpowiedź.
BLSully,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.