Swagger/APIGateway是否支持正则表达式模式中的Java字符类

Swagger/APIGateway是否支持正则表达式模式中的Java字符类,java,regex,aws-api-gateway,Java,Regex,Aws Api Gateway,我正在尝试使用AWSAPI网关来开发HTTP API。我的请求对象应该是这样的: GetStudentDetailsApiRequest { studentId: String, studentName: String, . . . . } 对于studentId部分,我尝试设置一个正则表达式模式,类似于: studentId: type: string pattern: '\p{Print}+' \p{Prin

我正在尝试使用AWSAPI网关来开发HTTP API。我的请求对象应该是这样的:

GetStudentDetailsApiRequest {
    studentId: String,
    studentName: String,
    .
    .
    .
    .
}
对于studentId部分,我尝试设置一个正则表达式模式,类似于:

    studentId:
      type: string
      pattern: '\p{Print}+'
\p{Print}
是Java-中的字符类

请参阅以下招摇文档以设置图案-

一旦我部署我的API并尝试发出API请求,我总是会得到一个错误

Invalid request body: [ECMA 262 regex "\p{Print}+" does not match input string "S163FF2020"] 
我不明白为什么不接受正则表达式模式?或者这是ECMA-262的一个特殊标准,它不支持Java字符类?我正在阅读ECMA262规范,但无法精确指出一节中说不支持Java字符类


任何帮助都将不胜感激

ECMAScript 262不支持Unicode属性类,
[:print://code>可以表示为(只有BMP平面,我保留了astral点以缩短模式)。哦,天哪,这是一个很长的正则表达式模式。是的,它们往往很长。