Skip to content

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

功能:检查路由值字典中的值是否满足正则表达式约束。

参数:

返回值:

  • Bool - 匹配正则表达式时返回 true。