preg_match_all [200932]
-
19-09-2019 - |
Domanda
Voglio funzione preg_match [200932] questo da una stringa.
Ho tryied qualche modello sbagliando di poco aiuto, qualche idea?
Soluzione
La tua domanda è molto vaga, ma penso che probabilmente dimenticato di sfuggire le parentesi quadre. Essi denotano una classe di caratteri in RegEx.
preg_match('/\[200932\]/', $str, $matches);
Se si sceglie di usare /[200932]/
vorrebbe dire "2 o 0 o 9 o 3".
Modifica:
Per catturare i numeri tra parentesi quadre:
/\[(\d+)\]/
Questo è il
\[ A square bracket
( Start capturing group
\d+ A digit, 1 or more times
) End capturing group
\] A closing square bracket
Altri suggerimenti
Non è sicuro se ho capito la tua domanda giusta, ma qui è lo stesso:
[\[\]0-9]{8}
Si è tentato: # [(. [])] #
Prova questo: \ [([0-9] *) \]
(Senza l'* la stringa corrisponde una sola cifra e si è utilizzato, che corrisponde a tutti i caratteri, anche a, b, c, -. O /)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow