【发布时间】:2020-05-11 12:30:23
【问题描述】:
我尝试在 cpp ^((T[X-Z]|R[X-Z])+?)(?:,\\s*|$) 中遵循正则表达式。它仅验证 TX。如果空字符串应该是无效的,它也不应该接受数字
用户可以输入:
- TX
- 德克萨斯州,TY
- TX、TY、TZ、
- RX、RY、RZ
- 接收
它应该在所有情况下都有效。
【问题讨论】:
-
“不起作用”是什么意思?什么输入会发生什么,您期望会发生什么?您也可以edit您的问题并将您的代码提供为minimal reproducible example吗?见How to Ask。
-
^((T[X-Z]|R[X-Z])+?)(?:,\\s*|$),这个正则表达式只接受TX,没有别的
标签: c++ qt qcombobox qregexp qvalidator