Non sono sicuro se questo è esattamente possibile. Considera questo esempio di dati:Regex per abbinare la frase esatta, niente prima o dopo la frase
Mountain
Big mountain
Mountain of stone
A mountain on a hill
Voglio abbinare Mountain. Nient'altro. Nessun'altra parte di quel set. Solo la linea esatta, Montagna. Tutto ciò che ho provato o corrisponde a tutte le istanze di Mountain o a nessuna di esse. Un sacco di persone vogliono abbinare una parola o una frase esatta, ma mi sembra di essere l'unico che vuole abbinare solo una parola o frase esatta.
Se questo PU CAN essere esteso ad una frase che sarebbe perfetta. Si supponga:
Go for a hike
Go for a hike, on a mountain.
I want to go for a hike.
Dove voglio solo match "Vai a fare una passeggiata", ma nessuna frase che lo contiene.
Il ''^significa: all'inizio della riga. '$' Significa: fine riga. – jahroy
@jahroy: In realtà, '^' significa inizio * di input *, e '$' significa fine * di input * (o appena prima di una nuova riga alla fine dell'input). È solo quando si specifica la modalità multilinea ('/^Montagna $/m', o' "(? M)^Montagna $" ') che significano inizio e fine * della linea *. –
Buon punto. Stavo solo cercando di spiegare i simboli all'OP. In questo caso, l'input sarà una riga di testo (presumibilmente). – jahroy