class RegexRouteConstraint
cangjie
public class RegexRouteConstraint <: IRouteConstraint功能:表示基于正则表达式的路由约束。
当路由值存在且非空时,使用给定正则表达式验证其内容。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(String) | 创建一个正则表达式路由约束。 |
| prop pattern | 返回原始正则表达式字符串。 |
| func isMatch(?HttpContext, String, RouteValueDictionary) | 检查路由值字典中的值是否满足正则表达式约束。 |
init(String)
cangjie
public init(regexPattern: String)功能:创建一个正则表达式路由约束。
参数:
- regexPattern:
String- 正则表达式字符串。
prop pattern
cangjie
public prop pattern: String功能:返回原始正则表达式字符串。
类型:String
func isMatch(?HttpContext, String, RouteValueDictionary)
cangjie
public func isMatch(_: ?HttpContext, routeKey: String, values: RouteValueDictionary): Bool功能:检查路由值字典中的值是否满足正则表达式约束。
参数:
- _: ?HttpContext - 当前 HTTP 上下文。
- routeKey:
String- 路由值键名。 - values: RouteValueDictionary - 路由值字典。
返回值:
Bool- 匹配正则表达式时返回 true。