次の正規表現をどのように解釈すべきか説明できる人がいれば感謝します。それはNamespaces in XML 1.0ためのW3C基準によるものであり、NCNameで([4])として定義:グループ化で正規表現の減算を解釈する方法
名 - (CHAR * ':' チャー*)/ * XML名、マイナス ":" */
をリストに適用されたとき、私は、次のような、引き算を理解することができます。これは間違っている場合は、グループ(謝罪に適用されたときに[az- [aeiuo]](http://www.regular-expressions.info/charclasssubtract.htmlを参照)、すべての子音のリストを表す、ではなく
期間)を指定します。
コメントは正規表現をどのように解釈するべきかを示していますが、私は苦労しています。 「:」NCNameではNameマイナスであるために意図がある
Name - (':')
場合:なぜだけではない、なぜいずれかの側に必要なゼロ個以上の文字が(私はちょうど私のことを示す、別の質問をしていないよされています混乱の領域)?
私の事前の感謝を受け入れてください。
これは「正規表現」ではなく、[BNF表記](https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form)です。この表記法は、あなたが参照している[文書の](https://www.w3.org/TR/REC-xml/#sec-notation)でも説明されています。 – axiac