Сено, у меня есть последовательность как это:
v8gn5.8gnr4nggb58gng.g95h58g.n48fn49t.t8t8t57
Я хочу раздеть все знаки, оставляющие просто числа (и.s)
Какие-либо идеи, как сделать это? Есть ли предварительно построенная функция?
спасибо
$str = preg_replace('/[^0-9.]+/', '', $str);
заменить подстроки, которые не состоят из цифр или. с ничем.
$input = 'some str1ng 234';
$newString = preg_replace("/[^0-9.]/", '', $input);
Не делайте этого, это поставит под угрозу вашу безопасность! Идея одного способа шифрования заключается в том, что если ваша база данных взломана, вы не столкнетесь с проблемой, что все ваши пароли пользователей будут известны вместе с их адресами электронной почты!
-121--2954042-Можно построить детерминированные конечные автоматы как для регулярных выражений, так и для сравнения переходов. Разность обоих переходов может затем использоваться для измерения расстояния этих регулярных выражений.
-121--3311440- Для удовлетворения моего любопытства я спросил о скорости предлагаемых ответов и, как показано в preg _ replace speed optimization/ это (намного) быстрее использовать str _ replace ()
, чем preg _ replace ()
.
Поэтому вместо этого можно использовать str _ replace ()
.