22 мая 2011, 5:32:55 PM   # 1
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

Здравствуй,

Я пишу PHP скрипт для Bitcoins. Мне нужно регулярное выражение, чтобы проверить, если строка является допустимым количеством Bitcoins.

Я пытался вещи, как [0-9] {0,8} \. [0-9] {0,8}, но я знаю, что это не очень правильно. Я сосать ... регулярные выражения

Любая помощь будет принята с благодарностью ...

благодаря
TRSH0
chetrasho сейчас офлайн Пожаловаться на chetrasho   Ответить с цитированием Мультицитирование сообщения от chetrasho Быстрый ответ на сообщение chetrasho


Как заработать Биткоины?
Без вложений. Не майнинг.


22 мая 2011, 5:35:44 PM   # 2
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Получил 1806 Биткоинов
Реальная история.






Я нашел эту тему: http://forum.bitcoin.org/index.php?topic=2459.msg33802#msg33802

Но я все еще Сорта потерял о том, как реализовать вещи в PHP. Я просто хочу сделать PREG ($ bitcoinregex, $ bitcoinamount) ...
chetrasho сейчас офлайн Пожаловаться на chetrasho   Ответить с цитированием Мультицитирование сообщения от chetrasho Быстрый ответ на сообщение chetrasho

22 мая 2011, 5:38:32 PM   # 3
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Было бы проще конвертировать сумму поплавка, то утверждать, что число является положительным и <= 21E6?

Ура,
kseistrup сейчас офлайн Пожаловаться на kseistrup   Ответить с цитированием Мультицитирование сообщения от kseistrup Быстрый ответ на сообщение kseistrup

22 мая 2011, 5:54:26 PM   # 4
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?


Ну, переменный $ bitcoinamount приходит форму после данных $ _POST [ 'bitcoinamount']. Так что это не обязательно номер, чтобы начать с.

Я предполагаю, что я мог бы сделать что-то вроде

если (is_float ($ ба) &&  $ ба <= 21E6 && num_decimals ($ ба) <= 8) {возвращает истину; }

Но мне нужна функция num_decimals ().
chetrasho сейчас офлайн Пожаловаться на chetrasho   Ответить с цитированием Мультицитирование сообщения от chetrasho Быстрый ответ на сообщение chetrasho

22 мая 2011, 6:00:47 PM   # 5
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Я не говорю PHP, но в Python вы могли бы сделать что-то вроде:

Код:
Защиту num_decimals (amount_string):
    (Целое число, десятичные) = amount_string.split ( '')
    вернуться LEN (десятичные)

Ура,
kseistrup сейчас офлайн Пожаловаться на kseistrup   Ответить с цитированием Мультицитирование сообщения от kseistrup Быстрый ответ на сообщение kseistrup

22 мая 2011, 6:29:20 PM   # 6
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Нечто подобное, вероятно, работать.

Код:
$ = $ BTC _POST [ 'bitcoinamount'];

// Убедитесь, что сумма (1) меньше, чем 21 млн, (2) содержит только цифру и дополнительную десятичную точку, и (3) содержит максимум восемь числа после десятичной запятой.
если (preg_match ( '/^[0-9]*\.?[0-9]{0,8}$/', $ BTC) && $ BTC <= 21000000)
  эхо "действительный";
еще
  эхо "потерпеть неудачу";

В зависимости от того, что вы делаете, вы можете также проверить, что сумма не равна нулю.
bittrader сейчас офлайн Пожаловаться на bittrader   Ответить с цитированием Мультицитирование сообщения от bittrader Быстрый ответ на сообщение bittrader

22 мая 2011, 6:40:11 PM   # 7
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?


Потрясающие. Это в основном то, что мне нужно, bittrader. Спасибо огромное!
chetrasho сейчас офлайн Пожаловаться на chetrasho   Ответить с цитированием Мультицитирование сообщения от chetrasho Быстрый ответ на сообщение chetrasho

22 мая 2011, 11:53:27 PM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Я думаю, что это будет работать в качестве решения чисто регулярных выражений:
Код:
^ 0 *? (1 [0-9] |? 20) [0-9] {0,6} (. \ [0-9] {0,8} 0 *) $
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

23 мая 2011, 1:51:10 AM   # 9
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?



Ницца. Спасибо. Regexs довольно мило. Это всего лишь несколько символов, но со временем я надеюсь, что ваша работа помогает тоннам разработчиков ...
chetrasho сейчас офлайн Пожаловаться на chetrasho   Ответить с цитированием Мультицитирование сообщения от chetrasho Быстрый ответ на сообщение chetrasho

1 апреля 2016, 6:10:46 PM   # 10
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для Bitcoin сумм?

Я думаю, что это будет работать в качестве решения чисто регулярных выражений:
Код:
^ 0 *? (1 [0-9] |? 20) [0-9] {0,6} (. \ [0-9] {0,8} 0 *) $

Это является хорошей отправной точкой, но это не является совершенным. (Я не буду давать решение, но я хочу отметить его, прежде чем кто-то начинает использовать его вслепую на основе быстрого поиска Google.) 
Например, это соответствует вход: 0000000000000000000000000000000009999999,00000000000000000000000000000000000000 0000000000000000
Кроме того, не позволяет "," который будет использоваться вместо ",", В некоторых случаях вы можете захотеть, что это.
nopara73 сейчас офлайн Пожаловаться на nopara73   Ответить с цитированием Мультицитирование сообщения от nopara73 Быстрый ответ на сообщение nopara73



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW