(?!^\*)\w{1,20}
入力が 1 ~ 20 文字の長さで、'*' で始まらないようにしています。ただし、太陽の下の他の文字は許可されます。
式は c# では機能しませんが、このテスターを使用すると機能するようです: http://www.regexplanet.com/advanced/java/index.html
何を変更する必要がありますか?
これについての洞察をありがとう。
編集:リクエストにより、ここにc#コードがあります:
System.Text.RegularExpressions.Regex TempRegex = new System.Text.RegularExpressions.Regex(@"(?!^\*)\w{1,20}");
return TempRegex.IsMatch(_inputString);