我正在努力想出一个准则来处理NMTOKEN的定义;
类型xsd:NMTOKEN表示单个字符串令牌。NMTOKEN值可以由字母、数字、句点(.)、连字符(-)、下划线(_)和冒号(:)组成。它们可以从这些字符中的任何一个开始。xsd:NMTOKEN有一个折叠的whiteSpace面值,因此任何前导或尾随空格都将被删除。但是,在值本身中不可能出现空白。
我对Regex并不熟悉,我不确定从这个regex的标准开始的好地方。
下面是我正在处理的示例:\^[a-zA-Z0-9._\-:]*$\g
发布于 2018-04-26 14:24:19
原来我非常接近,但由于模式的编译方式,我需要转义(因为它是以字符串格式接收的)
所以我离开了;
pattern: "^[a-zA-Z0-9._\-:]*$"为了..。
pattern: "^[a-zA-Z0-9._\\-:]*$"如果我在它的使用中直接编写regex,我就不会遇到这个问题,但是由于它是从JSON提要作为字符串呈现的,所以需要转义(两次)
https://stackoverflow.com/questions/50041952
复制相似问题