Разрешение только определенных символов в PHP

в соответствии с документацией PutFile :

Считывает атрибуты filename: имя файла, которое используется при записи FlowFile на диск. blockquote>

вам просто нужно использовать процессор UpdateAttribute, чтобы установить значение для атрибута filename

5
задан ʞɔıu 28 December 2008 в 19:14
поделиться

3 ответа

if (preg_match('/[^A-Z\d.]/i', $var))
  print $var;
8
ответ дан 18 December 2019 в 06:13
поделиться

Существует два способа сделать его.

Скажите, содержит ли переменная какой-либо символ не в позволенных диапазонах. Это достигается при помощи отрицательного класса символов [^...]:

preg_match('/[^a-zA-Z0-9\.]/', $your_variable);

Th другая альтернатива должна удостовериться, что каждый символ в строке находится в позволенном диапазоне:

!preg_match('/^[a-zA-Z0-9\.]*$/', $your_variable);
10
ответ дан 18 December 2019 в 06:13
поделиться
if (preg_match("/[^A-Za-z0-9.]/", $myVar)) {
   // make something
}

Ключевой пункт здесь должен использовать "^" в [] группа - это соответствует каждому символу кроме тех в скобках.

8
ответ дан 18 December 2019 в 06:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: