求问用JavaScript可以实现校验 a:b;c:d 这种字符串的正则表达式?
求问用JavaScript可以实现校验 key1:value1;key2:value2;key3:value3 这种字符串的正则表达式?
( “key1:value1;key2:value2;key3:value3” 这个是从input框中获取的字符串,key值只能是String类型,value可以是Number,String,Boolean类型,并且字数限制在128字以内。)
同时求问如何把这串字符串转化成对应的对象格式?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
题目没说明 key 和 value 具体的要求,假设 key 和 value 能通过正则表达式 β 表示,则需要的正则为:
例如匹配题目里的例子,
β = [^:;]+
, 需要的正则为/^([^:;]+:[^:;]+;)*([^:;]+:[^:;]+)?$/
:你得描述清楚key和value的值有可能是哪几种,或者字符组成