снятие всех знаков от последовательности, отъезд чисел

Сено, у меня есть последовательность как это:

v8gn5.8gnr4nggb58gng.g95h58g.n48fn49t.t8t8t57

Я хочу раздеть все знаки, оставляющие просто числа (и.s)

Какие-либо идеи, как сделать это? Есть ли предварительно построенная функция?

спасибо

21
задан dotty 22 January 2010 в 14:48
поделиться

4 ответа

$str = preg_replace('/[^0-9.]+/', '', $str);

заменить подстроки, которые не состоят из цифр или. с ничем.

66
ответ дан 29 November 2019 в 06:21
поделиться
preg_replace('/[^0-9.]/', '', $string);
6
ответ дан 29 November 2019 в 06:21
поделиться
$input = 'some str1ng 234';
$newString = preg_replace("/[^0-9.]/", '', $input);
1
ответ дан 29 November 2019 в 06:21
поделиться

Не делайте этого, это поставит под угрозу вашу безопасность! Идея одного способа шифрования заключается в том, что если ваша база данных взломана, вы не столкнетесь с проблемой, что все ваши пароли пользователей будут известны вместе с их адресами электронной почты!

-121--2954042-

Можно построить детерминированные конечные автоматы как для регулярных выражений, так и для сравнения переходов. Разность обоих переходов может затем использоваться для измерения расстояния этих регулярных выражений.

-121--3311440-

Для удовлетворения моего любопытства я спросил о скорости предлагаемых ответов и, как показано в preg _ replace speed optimization/ это (намного) быстрее использовать str _ replace () , чем preg _ replace () .

Поэтому вместо этого можно использовать str _ replace () .

0
ответ дан 29 November 2019 в 06:21
поделиться
Другие вопросы по тегам:

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