Ostatnio widziałem polecenie zastępcze, w którym autor /zastąpił !podobny::s!abc!ABC!g
Próbowałem znaleźć dokumentację na temat tego użycia, ale nie znalazłem nic istotnego. Próbowałem więc eksperymentować sam i po raz kolejny nie mogłem zrozumieć prawdziwej różnicy między tymi dwoma znakami. Oto, co znalazłem:
- To nie jest możliwe, aby wymieszać
!i/w poleceniu. Na przykład:s!abc/ABCzawodzi. - Przydatne może być użycie,
!aby uniknąć ucieczki/wzoru. Na przykład, jeśli chcę wymienić</ze%mogę użyć:%s!</!%!gzamiast:%s/<\//%/g. - Wygląda na to, że w niektórych przypadkach niektóre wyrażenia regularne nie będą działać
/i będą działać poprawnie,!ale ponieważ tak naprawdę nie jestem ekspertem od wyrażeń regularnych, nie jestem tego pewien.
Więc moje pytanie jest proste: Jaka jest zaleta używania !polecenia zastępczego i kiedy powinienem zdecydować się go użyć /?