这个表达式存在,我还是很新的破译正则表达式。 我知道\ t \ n \ r参考标签,换行和回车 我发现^里面的[]意思是“不是” 但我错过了这个特殊的正则表达式的错综复杂。我不知道如果我解释XSD文件</p> <pre><code>[^~|tnr]+(~[^~|tnr]+)?(|[^~|tnr]+(~[^~|tnr]+)?)* </code></pre> <p>这里面的正则表达式正确
它可以像这样被打破吗?
"[^~|\t\n\r]
+
(~[^~|\t\n\r]+)
?
(\|[^~|\t\n\r]
+
(~[^~|\t\n\r]+)?)*"
做的第一件是指“不?|或制表符或新行或回车
其他部分看起来几乎与添加或改变〜同和\
任何?帮助感激,谢谢
是的,本质上是:'firstmatch〜secondoptionalmatch'可能与'|'之间重复('\ |'是一个字面''')。所以'aa〜bb | cc | dd〜ff | gg'会比较匹配。 – Wrikken
我发现http://www.regular-expressions.info/是有帮助的。 – iamnotmaynard