Загрузка файла с RegularExpressionValidator, не работающим с Firefox только IE

 public static List<string> DivideIntoPartitions(string stringToDivide, int partitions)
        {
            var parts = new List<string>(partitions);
            var len = stringToDivide.Length;

            if (len < partitions)
            {
                throw new ArgumentException("partitions should be less than length");
            }

            if (len % partitions == 0)
            {
                var eachSubstrLength = len / partitions;

                for (int i = 0; i < stringToDivide.Length; i += eachSubstrLength)
                {
                    parts.Add(stringToDivide.Substring(i, eachSubstrLength));
                }
            }
            else
            {
                var nextDivisibleNumber = len + (partitions - (len % partitions));
                var lengthOfLastSubstr = nextDivisibleNumber / partitions;
                var lastItem = stringToDivide.Substring((len - lengthOfLastSubstr));
                stringToDivide = stringToDivide.Remove((len - lengthOfLastSubstr));

                var chunksize = stringToDivide.Length / (partitions - 1);

                for (int i = 0; i < stringToDivide.Length; i += chunksize)
                {
                    parts.Add(stringToDivide.Substring(i, chunksize));
                }
                parts.Add(lastItem);

            }
            return parts;

        }

 var result = DivideIntoPartitions("qrstuvwxyz", 3);
5
задан CRABOLO 22 March 2015 в 20:26
поделиться

4 ответа

Я нашел решение .....

(.*\.([gG][iI][fF]|[jJ][pP][gG]|[jJ][pP][eE][gG]|[bB][mM][pP])$)

Ссылка на ответ

Наслаждайтесь !!!

1
ответ дан 18 December 2019 в 09:53
поделиться

Попробуйте это:

(.*?)\.(jpg|jpeg|png|gif)$
14
ответ дан 18 December 2019 в 09:53
поделиться

Усовершенствование решения DaDa, учитывающее регистр:

^(.*?)\.(((j|J)(p|P)(e|E)?(g|G))|((p|P)(n|N)(g|G))|((g|G)(i|I)(f|F)))$
3
ответ дан 18 December 2019 в 09:53
поделиться

Если вы действительно хотите создать массив, а не список, используйте

String[] names = ["lucas", "Fred", "Mary"]

или

def names = ["lucas", "Fred", "Mary"].toArray()
-121--1094547-

Visual Studio 2010 Ultimate поддерживает UML-классы, последовательности, компоненты, сценарии использования и диаграммы активности. Он также поддерживает создание последовательностей, графиков зависимостей и схем слоев из кода. Другие инструменты включают Architecture Explorer, который позволяет просматривать и исследовать решение.

Для получения дополнительной информации см. следующие ссылки:

Для загрузки версии RC посетите Microsoft Visual Studio 2010 Ultimate RC

Для просмотра документации по RC см. Моделирование приложения .

Для обсуждения этих инструментов посетите форум Инструменты для архитектурного открытия и моделирования Visual Studio 2010 .

-121--2949369-

Он не работает с Firefox v3.x, так как не позволяет JavaScript получить полное имя пути из поля ввода файла, и это регулярное выражение ожидает увидеть полное имя пути.

-1
ответ дан 18 December 2019 в 09:53
поделиться
Другие вопросы по тегам:

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