正規表現のヘルプが必要です。
これまでのところ、限られた数の特殊文字を許可するようにコードが機能しています。ただし、途中でのみ許可し、最後には許可しないようにする方法がわかりません。
誰かがその部分を理解するのを手伝ってくれますか?
これが私がc#で使用しているコードです:
Regex uRLToVal= new Regex("^[A-Za-z0-9-_.+!*]*$");
if (!uRLToVal.IsMatch(this.mainURL))
{
results.AddPropertyError("Your Entry can only contain letters, numbers, underscores, periods, plus, exclamation marks and hypens. Special characters should always be inside numbers or letters. Example: v!v is OK BUT NOT !vv or vv!");
}