-2
編集:"Urlは '/'または '〜'で始めることはできません。 '?'を含めることはできません。文字 ""
誰も私が書く助けてもらえ:(ここでは1つの答えがある)
は試みることができる:
[RegularExpression(@"^([^\?~/])([^\?])*\s*$",ErrorMessage = "Url Cannot start with a '/' or '~', Cannot contain a '?' character")]
と
[RegularExpression(@"^/.*\s*$", ErrorMessage = "Route Url must start with '/'")]
私は+)/(^試みたが、私は、正規表現に新しいです、誰かが助けることができる願っていますどのように別の文字 "〜"と別の要件を含める方法... – user1102391
ああ。それは近いです。キャレット '^ 'は、文字列の始まりを角括弧' [] 'の中で使用しないときにマークします。また、括弧 '()'はグループにマッチします。あなたが望むのは角括弧(セット内の要素にマッチする)です。 ?!あなたがそこにある、一致している文字列の種類: /あなたが欲しいもの asdfkefasdfは /[^〜/]で[^?] +/ 〜 'や'/''以外のものと一致するであろう最初のキャラクターのために、その後は何か?その後。 –
ありがとう..私は/ [^〜/] [^?] + /を試したと思うが、「inde〜x」のような文字列の中に「〜」を入れてもエラーになります – user1102391