Products
GG网络技术分享 2025-03-18 16:15 1
\\s*?div\\s*([^>]+)boxleft 这是什么意思
白萝卜在乱教人家,
\\s是空白符号的意思,
:量词,表示重复任意次
\\s?:非贪婪模式,表示尽可能少的匹配空白符号
div:无特殊含义,按顺序匹配d、i、v这3个字符
\\s*:表示匹配任意个空白符号
([^>]+):字表达式中的字符组[^>]:表示匹配除>符号外的任意一个字符,+是量词,表示重复至少1次
boxleft:无特殊含义,按顺序匹配b、o、x、l、e、f、t这几个字符
给你解释下前面的东西,剩下的你自己对着看吧,
\\s 代表任意字符,* 代表长度不限,div 一般用作换行, 后面的你自己对着看吧。
https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1700215?fr=aladdin
JSON Schema是基于JSON格式,用于定义JSON数据结构以及校验JSON数据内容。 JSON Schema官网地址:http://json-schema.org/
个人观点:JsonSchema类似于xml的schema和DTD的作用,主要是用来规范json的格式。
关键字描述$schema表示该JSON Schema文件遵循的规范title为该JSON Schema文件提供一个标题description关于该JSON Schema文件的描述信息type表示待校验元素的类型(例如,最外层的type表示待校验的是一个JSON对象,内层type分别表示待校验的元素类型为,整数,字符串,数字)properties定义待校验的JSON对象中,各个key-value对中value的限制条件requiredv定义待校验的JSON对象中,必须存在的keyminimum用于约束取值范围,表示取值范围应该大于或等于minimumexclusiveMinimum如果minimum和exclusiveMinimum同时存在,且exclusiveMinimum的值为true,则表示取值范围只能大于minimummaximum用于约束取值范围,表示取值范围应该小于或等于maximumexclusiveMaximum如果maximum和exclusiveMaximum同时存在,且exclusiveMaximum的值为true,则表示取值范围只能小于maximummultipleOf用于约束取值,表示取值必须能够被multipleOf所指定的值整除maxLength字符串类型数据的最大长度minLength字符串类型数据的最小长度pattern使用正则表达式约束字符串类型数据
JsonSchema代码:
Demand feedback