Regex 停止HTML标记的正则表达式
因此,作为我正在编写的xsd模式的一部分,我正在添加接受字符串内容的元素,但我想做的是阻止用户输入HTML标记之类的内容。所以我认为最好的方法是添加一个限制性的模式,所以我想传入一个正则表达式,它可以阻止用户传入HTML标记,但是我的正则表达式知识非常差,实际上它非常差 到目前为止,我有这个Regex 停止HTML标记的正则表达式,regex,xsd,Regex,Xsd,因此,作为我正在编写的xsd模式的一部分,我正在添加接受字符串内容的元素,但我想做的是阻止用户输入HTML标记之类的内容。所以我认为最好的方法是添加一个限制性的模式,所以我想传入一个正则表达式,它可以阻止用户传入HTML标记,但是我的正则表达式知识非常差,实际上它非常差 到目前为止,我有这个 <xsd:element name="item" minOccurs="0" maxOccurs="42" type="type:extraInfoType" > <xsd:com
<xsd:element name="item" minOccurs="0" maxOccurs="42" type="type:extraInfoType" >
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:complexType name="extraInfoType">
<xsd:simpleContent>
<xsd:restriction base="xsd:string">
<xsd:pattern value="" /> // So I want a regular expression here.
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
所以我的问题是,正则表达式是什么来阻止用户输入HTML标记
我见过类似]*>?[^使用like\S非空白字符怎么样?您想要的很难正确实现。因此,您可以使用类似的字符,但如果它把事情搞砸了,请不要感到惊讶:@HamZa该正则表达式对我有什么作用?我的正则表达式知识令人震惊,所以我不确定这会起什么作用。请检查这是一个可以测试和阅读解释的表达式。如果您使用的是从到的XSD 1.0解决方案,则不必检查标记,因为属性值已经不能包含标记。但是,在将用户输入添加到XML之前,您可能仍希望在接口级别上检查到。一些JavaScript ide至于这样做的原因,可以找到。