Прблемы с regex
От: ifle  
Дата: 18.02.15 11:00
Оценка:
На таком валидном regexe Решарпер 9.1 даёт ошибку Unexpected token.
private static Regex _whereItemRegex = new Regex(@"
        (?<exproperator>AND|OR)?                                                                            # expression operator
        (?:\s*\(*)\s*                                                                                       # whitespaces
            (?<fieldName>\w+)                                                                               # fieldname
            \s*(?<operator>=|<>)\s*                                                                            # operator
            (?<quotedvalue>                                                                                    # quoted value
                                '(?<value>[^']*)'                                                           # string value
                                |   (?<value>[+-]?(?:[0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)(?:[eE][+-]?[0-9]+)?)    # number
                                |   \#(?<value>[^#]+)\#                                                     # datetime value
            )(?:\s*\)*\s*)                                                                                    # whitespaces
            ", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.