XML 架构正则表达式“/”和“|”

XML Schema regex "/" and "|"

我在一个 XML 架构中有三个不同的模式值:

  1. "[A-Z0-9]{1,12}"
  2. "([A-Z0-9]{2})|"
  3. "([A-Z0-9 /]{1,25})|"

我对示例 1 的解释是值可以包含 1 到 12 个大写字母或 0 到 9 之间的数字。

我对示例 2 末尾的 or 符号感到困惑。或者什么?因为 or 符号在语句的末尾。

在示例 3 中,/ 的作用是什么?上面的相同问题适用于尾随 |.

([A-Z0-9]{2})|:两个大写字母或数字,或者什么都没有.

([A-Z0-9 /]{1,25})|:1 到 25 个大写字母、数字、space 个字符或 / 个字符, 或无。或者:([A-Z0-9 /]{0,25})