這個表達式存在,我還是很新的破譯正則表達式。 我知道\ 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