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/ABC
zawodzi. - Przydatne może być użycie,
!
aby uniknąć ucieczki/
wzoru. Na przykład, jeśli chcę wymienić</
ze%
mogę użyć:%s!</!%!g
zamiast:%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ć /
?