Ich habe diese zwei regexWie verbinden Sie zwei Regex?
/^[^+\x2f\s\x5c ]+$/ - don't accept slashes, + or white spaces
/(?!^\d+$)^.+$/ - Don't be only numbers
ich sie in einer beitreten möchten. Wie kann ich mich ihnen anschließen?
Ich habe diese zwei regexWie verbinden Sie zwei Regex?
/^[^+\x2f\s\x5c ]+$/ - don't accept slashes, + or white spaces
/(?!^\d+$)^.+$/ - Don't be only numbers
ich sie in einer beitreten möchten. Wie kann ich mich ihnen anschließen?
/^(?!^\d+$)[^+\x2f\s\x5c ]+$/
Negativen Vorgriff durch die Anpassungs gefolgt.
Ich persönlich würde für so etwas über regex gehen, weil es besser lesbar ist:
if (
!ctype_digit($string) &&
strpos($string, '\\') === FALSE &&
strpos($string, '/') === FALSE &&
strpos($string, '+') === FALSE &&
!preg_match('white spaces regex goes here', $string)
) {
// Good to go
}
else {
// Error
}
Ist es nicht offensichtlich? '^ (?! \ d + $) [^ + \ x2f \ s \ x5c] + $'. Oder ein unbeholfener, aber "einfacher" Weg: '(?!^\ D + $)^[^ + \ x2f \ s \ x5c] + $ /' –
Was willst du bekommen? –