- 03.11.15
- 12:41
- 414367
- 0
Этот генератор рыбы отличается возможностью задавать структуру генерируемых данных. Это полезно в случае, когда требуемая информация должна быть похожа на контакты, адреса, телефоны, штрих-коды (только числовую их часть), цены, пароли и т.д.
Генерация обычной рыбы также возможна, но, в отличии от, например, lipsum.org, «неудобные» термины — способные напоминать нечто осмысленное (а то и вовсе нецензурное) — из словарей не выбирались, поэтому нейтральность рыбы-текста не гарантирована.
Руководства пока нет, но есть примеры — находятся под катом. Клик по названию примера (левая графа таблицы) добавляет код примера в шаблон, отделяя его от предыдущего шаблона новой строкой, а генерируемый им текст — пробелом.
Количество «рыб», которое требуется сгенерировать по введённому шаблону, можно задать в графе «Повторить N раз» под полем ввода шаблона. Каждый повтор начинается с новой строки.
Максимальный объём сгенерированной информации — 64KB.
Слово | <w> |
Слово с заглавной буквы | (1U?<w>) |
Несколько слов, разделённых пробелами | <w>{3-7| } |
Предложение | (1U?<w>{2-5| }{1-4|, }). |
Абзац | (1U?<w>{2-5| }{1-4|, }){3-7|. }. |
Текст | ( (1U?<w>{2-5| }{1-4|, }){3-7|. }.){2-5|\n\n} |
12-34-56 | [0-9]{2}{3|-} |
(123) 45-67-89 | \([0-9]{3}\) [0-9]{2}{3|-} |
+7(912)34-56-789 | +7\(9[0-9]{2}\)[0-9]{2}{3|-}[0-9] |
Целое число 0..1000 | <n 0 1000> |
С плавающей точкой | <n 0 1000.> |
Три знака после запятой | <n 0 1000 pre=3> |
Плавающая точка, "научный" фомат | <n 0 1000. fmt=e> |
Целое с дополнением нулями | <n 0 1000 fmt=04d> |
Шестнадцатиричное число | 0x[0-f]{8} |
Восьмиричное число | 0[0-7]{3} |
#RGB | #[0-9A-F]{6} |
Город | г. <w city> |
Улица | ул. <w street> |
Адрес | [0-9]{6} г.<w city>, ул.<w street> д.<n 1 200>(/<n 1 4>){0-1} кв.<n 1 72> |
ФАМИЛИЯ Имя Отчество (м) | (U?<w mfam>) <w mname> <w mpatro> |
ФАМИЛИЯ Имя Отчество (ж) | (U?<w mfam>)А <w wname> <w wpatro> |
ФАМИЛИЯ Имя Отчество | (U?<w mfam>)( <w mname> <w mpatro>|А <w wname> <w wpatro>) |
Фамилия Имя Отчество | <w mfam>( <w mname> <w mpatro>|а <w wname> <w wpatro>) |
Фамилия И.О. | <w mfam>а{0-1} (substr:0:1?<w mname>){2|.}. |
время 23:59 | <n 0 23 fmt=02d>:<n 0 59 fmt=02d> |
время 12:59 am/pm | <n 0 12 fmt=02d>:<n 0 59 fmt=02d> (a|p)m |
время 23:59:59.999 | <n 0 23 fmt=02d>:<n 0 59 fmt=02d>{2|:}.<n 0 999 fmt=03d> |
дата ЧЧ.ММ.ГГГГ | <n 1 31 fmt=02d>.<n 1 12 fmt=02d>.<n 1970 2015> |
дата Ч МЕСЯЦА ГГГГ | <n 1 31> <w mon-gen> <n 1970 2015> |
дата Ч МЕС ГГГГ | <n 1 31> (substr:0:3?<w mon>) <n 1970 2015> |
<w minlen=5>@<w minlen=3>{1-2|.}.(ru|org|com|uk|es|by) | |
url | https{0-1}://<w minlen=5>{1-2|.}.(ru|org|com|uk|es|by)/ |
Простой пароль, 10-14 симв. | [0-z]{10-14} |
Пароль, 10-14 симв. | [0-Z]{10-14} |
Матёрый пароль, 10-14 симв. | [0-Z-=!@#$%^&*()[\]\.,:;"'{}|/?]{10-14} |
Читаемый пароль, 10-14 симв. | ([bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ][aeiouyAEIOUY]){5-7} |
Читаемый с цифрами, 7-18 симв. | ([bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ][aeiouyAEIOUY]|[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ][aeiouyAEIOUY]|[0-9]){7-9} |
Символ переноса строки | \n |
Разделитель вида //--- | \n//-{60} |
Разделитель вида /**...*/ | \n/*{60}/ |