Durante la ricerca del testo è possibile utilizzare le espressioni regolari definite dalla classe di modello.
Inoltre, \R può essere utilizzato per corrispondere a qualsiasi forma di delimitatore di riga (Unix, Windows, Mac OS 9).
Si noti che \R non funziona in gruppi di caratteri ([]).
La stringa di sostituzione consente i seguenti costrutti:
| $i | inserisce il gruppo di cattura i. |
| \i | inserisce il gruppo di cattura i (come $i). |
| \x | carattere di virgolette x (a meno che x non abbia un significato speciale) |
| \R | inserisce il delimitatore di riga predefinito del documento |
| \xhh | inserisce il carattere esadecimale hh |
| \uhhhh | inserisce il carattere Unicode hhhh |
| \n | inserisce un carattere di nuova riga (si deve di norma utilizzare invece \R) |
| \r | inserisce un carattere di ritorno a capo (si deve di norma utilizzare invece \R) |
| \t | inserisce un carattere di tabulazione |
| \f | inserisce un carattere di avanzamento modulo |
| \a | inserisce un carattere di avviso (segnale acustico) |
| \e | inserisce un carattere di escape |
| \cC | inserisce un carattere di controllo per C |
| \C | conserva la corrispondenza di maiuscole/minuscole (tutto minuscolo, tutto maiuscolo, solo la prima lettera maiuscola) |