' corresponde a qualquer caractere, exceto \\ n. Por exemplo, partidas /.s/'é' na seqüência de assunto, "Uma maçã está na árvore". /.s/representa dois personagens, que são qualquer personagem (exceto \\ n) seguido por 's'. Você pode usar o \\ d \\ s \\ w \\ D \\ S \\ W abreviaturas tanto dentro como fora de classes de personagens. Início e final de uma String O objetivo aqui é para ver como você pode combinar um regex para o início da cadeia sendo usada ou o fim da cadeia sendo usada (ou tanto o princípio eo fim).
O caracter ^ para harmonização no Início Se você quiser a correspondência para ocorrer no início da cadeia sendo usada, inicie o regex com o caractere '^'. A expressão a seguir produz uma partida: preg_match ("/^ um /", "um e dois") a seguinte expressão não produz uma partida: preg_match ("/^ um /", "O que eu vi") No primeiro caso a palavra 'um' é no início da cadeia sendo usada. No segundo caso, a palavra 'um' não está no início da cadeia sendo usada. Neste ponto, você pode perguntar: "Será que '^' não é o símbolo de negação?" Bem, é o símbolo de negação. O problema é saber quando usá-lo.
Quando usado dentro de uma classe (entre colchetes) é o símbolo de negação; quando utilizado no início de uma expressão regular, apenas depois da barra para a frente, é o carácter de expressão regular correspondentes no início da cadeia sujeito. É uma metacharacter âncora. Os US $ Character para harmonização em End Se você deseja que o correspondente a ocorrer no fim da cadeia sendo, acabar com o regex com o caractere '$'.
A expressão a seguir produz uma partida: preg_match ("/última $ /", "Este é o último") a seguinte expressão não produz uma partida: preg_match ("/última $ /", "O último boy") No primeiro caso a palavra 'última' é no fim da cadeia sendo usada. No segundo caso, a palavra 'última' não está no fim da cadeia sendo usada. Nota: na verdade $ corresponde ao fim da cadeia