Знатокам regExp

  1. 9 г. назад
    23.10.2015 13:47:18 отредактировано Леопольд Роскошный

    Добить строку пробелами можно используя Регулярные выражения?

    типа ССС
    "ССС "
    . тока регулярными... или какой скрипт писать придется...:(

    Ответы: (2) (3)
  2. Длина = СтрДлина(Стр);
    Если СтрДлина(Стр)<Х Тогда
    Стр = Стр+Прав("          ",Х-Длина);
    КонецЕсли;
    Ответы: (5)
  3. (0) а почему нет? preg_replace()

  4. (0) я думаю, в вашем случае проще написать скрипт. Лично я использую регекс только если мне надо сложные динамические формулы парсить. Тут логики то на два пальца - со скриптом понятнее будет.
    Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. (с)

  5. 23.10.2015 14:34:11 отредактировано sda553

    я тз не понял. До какой нирваны надо добивать пробелами?

    Ответы: (5) (11) (12)
  6. (1) это 1с.

    (4) добить строку несколькими пробелами.
    типа "ССС"
    стало "ССС0000000000000000000000000000000000000000"

    Ответы: (6)
  7. Леопольд Роскошный добить строку несколькими пробелами.

    ты не внёс ясности

    Ответы: (8)
  8. 0 это не пробел. Это раз. а если не 1с - то что?

    Ответы: (9) (10)
  9. (6) ну там вместо нулей пробелы.

  10. (7) с нулем как то яснее, нет?
    вместо нуля поставь пробел.

  11. (7)

    1с - то что

    да хрень какаято. немецкая поделка для расчета рейса морского судна.
    реги работают. может еще ява.

    1с как ни странно нет.

    Ответы: (11)
  12. (10) на (4) ответите?

  13. (4) до 200 символов.

  14. 200 символов слева
    $asd =~ s/^(.{200}).+$/$1/;

    Ответы: (14) (15)
  15. (13) автору не это надо было

  16. (13) учитывая что строка тоже имеет некоторое количество символов. (как номер счет фактуры например)
    в 1с это решается блестяще
    "ЧЦ=200; ЧВН="
    но эта немецкая хрень для расчета ватерлинии...

или зарегистрируйтесь чтобы ответить!