Как проверить, содержит ли строка символ в черном спискеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как проверить, содержит ли строка символ в черном списке

Сообщение Anonymous »

У меня есть строка, и мне нужно проверить ее на несколько символов. Я могу сделать это с помощью strpos (); . Но в этом случае мне нужно было бы использовать strpos (); несколько раз. Что -то вроде этого: < /p>

Код: Выделить всё

$str = 'this is a test';
if(
strpos($str, "-") === false &&
strpos($str, "_") === false &&
strpos($str, "@") === false &&
strpos($str, "/") === false &&
strpos($str, "'") === false &&
strpos($str, "]") === false &&
strpos($str, "[") === false &&
strpos($str, "#") === false &&
strpos($str, "&") === false &&
strpos($str, "*") === false &&
strpos($str, "^") === false &&
strpos($str, "!") === false &&
strpos($str, "?") === false &&
strpos($str, "{") === false &&
strpos($str, "}") === false
)
{ do stuff }
< /code>
Теперь я хочу знать, можно ли использовать REGEX < /code> для определения резюме моего условия?$str = 'foo'     ----I want this output---> true
$str = 'foo!'    -------------------------> false
$str = '}foo'    -------------------------> false
$str = 'foo*bar' -------------------------> false
< /code>
и так далее. Другим словом, я хочу просто текстовый символ: abcdefghi ... 


Подробнее здесь: https://stackoverflow.com/questions/317 ... -character
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»