有人可以通过一个有效的数据参数示例向我解释这个模式的含义。
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]{4}\d{2}-\d{4}"/>
</xsd:restriction>
</xsd:simpleType>
答案 0 :(得分:2)
以下是示例:
有效
FFOOB45-9876
无效
FOOB45-98767
等等。
正如@Petru Gardea评论的那样,XSD的正则表达式的含义隐含着^和$,这意味着 var myData =[];
myData.push({lable:yourlabel,value:yourValue});
和public WizardPanel(String id) {
super(id, false);
// false deactivates the default style.
setDefaultModel(new CompoundPropertyModel<WizardPanel>(this));
WizardModel model = new WizardModel();
model.add(new FirstStep());
model.add(new SecondStep());
model.add(new ThirdStep());
model.add(new ConfirmationStep());
Iterator<IWizardStep> iterator = model.stepIterator();
for(int i = 1; iterator.hasNext(); i ++){
System.out.println(String.valueOf(i));
}
init(model);
}
都是无效的,而所有其他的正则表达式引擎(我们都是知道)实际上会匹配它们。