RT,想通过正则表达式判断 输入的xml节点名是否正确,要符合XML节点名的命名规则。如何写正则表达式?C# .net的。附 XML节点元素命名规则:XML 元素必须遵循以下命名规则:名称可以含字母、数字以及其他的字符名称不能以数字或者标点符号开始名称不能以字符 “xml”(或者 XML、Xml)开始名称不能包含空格可使用任何名称,没有保留的字词。
<[^(xml|XML|\d|\.|\s)].*?>.*</[^(xml|XML|\d|\.|\s)].*?>这里有的/要变成\/<[^(xml|XML|\d|\.|\s)].*?>.*</[^(\1)].*?>这个是只有一对标签的匹配,不考虑多重标签就可以简写