Для 1M комбинации Вам будут нужны 6 цифр. Чтобы удостовериться, что нет никаких случайно допустимых кодов, я предлагаю 9 цифр с 1/1000 шансом, что работает случайный код. Я также предложил бы использовать другую цифру (10 общих количеств) для выполнения проверка целостности . До шаблонов распределения, случайных, будет достаточен, и контрольный разряд гарантирует, что единственная ошибка не приведет к корректному коду.
Редактирование: , По-видимому, я не полностью считал Ваш запрос. Используя номер кредитной карты, Вы могли выполнить хеш на нем (MD5 или SHA1 или что-то подобное). Вы тогда усекаете в соответствующем месте (например, 9 символов) и преобразовываете в основу 10. Тогда Вы добавляете контрольный разряд (разряды), и это должно более или менее работать на Ваши цели.
Если ваш S&R поддерживает Regex, используйте это. Поисковый запрос:
images/69thStreet([0-9]+).jpg
Заменить термин:
images/xyz$1.jpg
Пришло время выучить языки сценариев. Python / Ruby / Perl может сделать это в несколько строк, используя простые регулярные выражения и список каталогов.
Есть. Создайте свой список фотографий с помощью скрипта Python, который просматривает любой каталог, который вы хотите, и переименовывает или просто перечисляет все имена файлов. Затем перейдите от этого к скрипту python, который генерирует нужный вам HTML (на данном этапе это должно быть очень просто). Затем скопируйте и вставьте это.
Python очень прост в использовании, вы сможете загрузить его через 5 минут и найти руководство по чтению / изменению имен файлов еще через 10 минут.
Я просто использую Excel и Notepad ++
Создайте столбец с увеличивающимися числами в Excel. Затем в следующем (или предыдущем) столбце введите строку, которую вы хотите объединить, с увеличивающимися числами. Например:
file00 | 1 | .jpg
file00 | 2 | .jpg
И т. Д.
Затем скопируйте / вставьте это в Notepad ++ (или используйте функцию СЦЕПИТЬ в Excel, если задание простое) и выполните замену.