如何编写将验证以下字符串的正则表达式?

How to write regexp which will validate the following strings?

我尝试在 cpp ^((T[X-Z]|R[X-Z])+?)(?:,\s*|$) 中使用正则表达式。它仅验证 TX。如果是空字符串,它应该是无效的,它也不应该接受数字

用户可以输入:

  1. TX
  2. TX, TY
  3. TX, TY, TZ,
  4. RX, RY, RZ
  5. 接收

它应该在所有情况下都有效。

对于您放在此处的测试用例,([TR][XYZ])(,( )?)? 可能有效。

我已经为你测试过了here(提到 globalmultiline 标志已启用)