C#言語のAzure関数を記述しています。今、私は1つ(小文字、大文字、数字と特定の特殊文字を含む)を含むパスワードを生成したい。C#Azure関数に1つの小文字(大文字、数字、特殊文字を含む)を含める正規表現
using Fare;
var [email protected]"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[#[email protected]!%&*?])[A-Za-z\d#[email protected]!%&*?]{8,30}$/";
var xeger = new Xeger(regex);
var result = xeger.Generate();
log.Info("result" + result);
エラー: - - :私はC#
Azureの機能のためにAzureの機能でFareを使用しています
なし13ライン上
2017-08-30T10:20:12.045 exceptionSystem.InvalidOperationException: state
at Fare.Xeger.Generate(StringBuilder builder, State state)
at Fare.Xeger.Generate()
at Submission#0.<Run>d__1.MoveNext() in D:\home\site\wwwroot\HttpTriggerCSharp1\run.csx:line 13
2017-08-30T10:03:28.989 Exception while executing function: Functions.HttpTriggerCSharp1. Microsoft.Azure.WebJobs.Script: One or more errors occurred. Fare: state.
エラー= VARの正規表現です...
これを解決するために親切にお手伝いします。
Xegerを何(正規表現エンジンのための)パターンの種類
あなたの必要性のためのより良い正規表現、私はこのようなものになることができると思います受け入れますか?あなたのパターンには先読みが含まれていますが、これらはサポートされていないと思います。 'var regex = @"^[A-Za-z \ d#$ @!%&*?] {8,30} $ ";'を試してください。 –
* 1つ以上のエラーが発生しました*エラーは何でしたか?例外には内部例外がありますか? – DavidG
@DavidG 1つ以上のエラーのみが表示されます。 – karan